阅读:1976回复:5
win2k下保护c:\\test\\下的所有文件的写权限和禁止删除的问题
在截取IRP_MJ_WRITE时或IRP_MJ_CREATE时应该怎么样
返回,直接返回: return STATUS_ACCESS_DENIED; 不行呀? |
|
最新喜欢:rhpeng
|
沙发#
发布于:2002-11-06 11:47
还需要设置IRP的IoStatus.Information为0
你那是什么错误? |
|
|
板凳#
发布于:2002-11-07 19:43
多谢帮助. 在IRP_MJ_CREATE时返回可以防止文件的删除, 但是用户也就无法打开文件; IRP_MJ_WRITE时返回可以实现只读,但是用户对要保护的 文件重命之后便可删除啦. 听说IRP_MJ_SET_INFORMATION可截获删除和ReName操作, 但是我在它的后面返回,却照样可删除和ReName. |
|
|
地板#
发布于:2002-11-09 14:08
参考Filemonitor,这里面实现了重命名的监控。 |
|
|
地下室#
发布于:2002-11-09 22:50
谢谢版主,已经搞定。
|
|
|
5楼#
发布于:2003-06-14 18:17
wangwolue1兄:
你是如何实现对整个目录进行文件的写权限和禁止删除的问题的? 我只实现了对单个文件的写权限和禁止删除的问题,请问如何判断一个当前操作的文件在这个目录下?取到这个文件名后,然后比较前面一部分? 另外,是否可以实现对一个目录进行禁止写操作? 不甚感激! |
|
|