版块
论坛
喜欢
话题
应用
搜索
登录
注册
hasis的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=46485
如何禁止访问某一文件夹
请问,我要实现禁止访问D盘上的office文件夹的功能,依据sfilter,编写如下代码,其中的字符串匹配可以,但不能实现该功能,请问错在哪儿呢?NTSTATUSSfCreate ( IN PDEVICE_OBJECT DeviceObject, IN PIRP Ir...
全文
回复
(
25
)
2005-03-21 21:31
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
chacker
:
下面是引用paladinii于2005-03-23 12:42发表的: if (_stricmp(fileName.Buffer, "\\Device\\HarddiskVolume2\\office") == 0) 你的_stricmp有问题,试试 _wc...
(2005-06-21 22:13)
回复
chacker
:
我也试过,是那句判断语句错误,不过我在2003里测试,所有目录都拒绝访问....
(2005-06-21 22:02)
回复
wywwwl
:
[quote]我的带有禁止文件夹访问的驱动跑了几年了。还是那句话仔细跟踪你的文件路径,如果驱动匹配规则没有问题就是你获取的路径不是当前访问的。有可能是之前的。如果你一心认为Irp->IoStatus.Status = STATUS_ACCESS_DENIED; Irp-&...
(2005-06-08 14:47)
回复
wywwwl
:
我的带有禁止文件夹访问的驱动跑了几年了。还是那句话仔细跟踪你的文件路径,如果驱动匹配规则没有问题就是你获取的路径不是当前访问的。有可能是之前的。如果你一心认为Irp->IoStatus.Status = STATUS_ACCESS_DENIED; Irp->IoSt...
(2005-06-08 11:12)
回复
keyia
:
用RtlCompareUnicodeString试试看,我测试过了是可以的。
(2005-05-23 16:28)
回复
wowocock
:
同意paladinii的观点. 我测试了下,的确是匹配的问题,我不知道你们是如何确定他能匹配的,至少我测试下来是不对的.你可以测试把比较的例子放到COMPLETE以后再判断,虽然CREATE成功,但你返回DENIED的话,还是可以禁止目录的访问.
(2005-04-20 10:16)
回复
paladinii
:
我的带有禁止文件夹访问的驱动跑了几年了。还是那句话仔细跟踪你的文件路径,如果驱动匹配规则没有问题就是你获取的路径不是当前访问的。有可能是之前的。如果你一心认为Irp->IoStatus.Status = STATUS_ACCESS_DENIED; Irp->IoSt...
(2005-04-13 14:43)
回复
hasis
:
呵呵,我的情况与poweruser相同
(2005-04-13 11:09)
回复
poweruser
:
诸位不能实现的原因都在获取文件名和规则匹配的问题上,和 Irp->IoStatus.Status = STATUS_ACCESS_DENIED; Irp->IoStatus.Information = 0; IoCompleteRequest(Irp, IO_N...
(2005-04-12 10:06)
回复
paladinii
:
诸位不能实现的原因都在获取文件名和规则匹配的问题上,和 Irp->IoStatus.Status = STATUS_ACCESS_DENIED; Irp->IoStatus.Information = 0; IoCompleteRequest(Irp, IO_N...
(2005-04-12 09:40)
回复
1
2
3
下一页 »
hasis
加关注
写私信
0
关注
0
粉丝
72
帖子
返回顶部