20楼#
发布于:2005-04-20 10:16
同意paladinii的观点.
我测试了下,的确是匹配的问题,我不知道你们是如何确定他能匹配的,至少我测试下来是不对的.你可以测试把比较的例子放到COMPLETE以后再判断,虽然CREATE成功,但你返回DENIED的话,还是可以禁止目录的访问. |
|
|
21楼#
发布于:2005-05-23 16:28
用RtlCompareUnicodeString试试看,我测试过了是可以的。
|
|
22楼#
发布于:2005-06-08 11:12
我的带有禁止文件夹访问的驱动跑了几年了。还是那句话仔细跟踪你的文件路径,如果驱动匹配规则没有问题就是你获取的路径不是当前访问的。有可能是之前的。如果你一心认为Irp->IoStatus.Status = STATUS_ACCESS_DENIED; 对文件可以拦截。但是对文件夹,匹配成功了,但栏不住,不知道“如果驱动匹配规则没有问题就是你获取的路径不是当前访问的”是什么含义 |
|
|
23楼#
发布于:2005-06-08 14:47
[quote]我的带有禁止文件夹访问的驱动跑了几年了。还是那句话仔细跟踪你的文件路径,如果驱动匹配规则没有问题就是你获取的路径不是当前访问的。有可能是之前的。如果你一心认为Irp->IoStatus.Status = STATUS_ACCESS_DENIED; 对文件可以拦截。但是对文件夹,匹配成功了,但栏不住,不知道“如果驱动匹配规则没有问题就是你获取的路径不是当前访问的”是什么含义 [/quote] 对文件夹 的拦截我只能 在IRP_MJ_DIRECTORY_CONTROL里面拦截,在IRP_MJ_CREATE中栏不住。我是没拦住!有拦住的吗,发点code看看 |
|
|
24楼#
发布于:2005-06-21 22:02
我也试过,是那句判断语句错误,不过我在2003里测试,所有目录都拒绝访问....
|
|
25楼#
发布于:2005-06-21 22:13
下面是引用paladinii于2005-03-23 12:42发表的: 请问,我试过改为你那一句,一样变成所有目录禁止访问,有这方面的例子吗?谢谢 |
|
上一页
下一页