阅读:1489回复:2
请问如何在filemon驱动中将要操作的文件设成只读属性以拒绝写
在filemon中能否这样设置来拒绝写操作,如果能改如何设置?谢谢!
|
|
最新喜欢:![]() |
沙发#
发布于:2004-08-02 13:46
IRP_MJ_CREATE你想将其设置为只读的文件
的时候,可以在处理过程里面加一个 currentIrpStack->Parameters.Create.FileAttributes |= FILE_ATTRIBUTE_READONLY; 这样就把文件属性设置为只读,如果必要的话,在IRP_MJ_CLOSE的对应的文件时候再把属性设置为原来的样子。 我试过,对于数据文件,这个是管用的。 另外一种方法就是直接拦截相应的IRP_MJ_WRITE操作并禁止。 |
|
|
板凳#
发布于:2004-08-07 00:13
只拦截IRP_MJ_WRITE好像不行,拦截了其它的我现在遇到一个问题,就是拦截写可以,但是取消后再打开该word文档显示为只读,文件属性不是只读;拦截access数据库除MSACCESS外的一切操作,有延缓写入错误,再打开、保存、关闭时有:无法为D:文件保存所有数据。。实际时保存了的,关闭时还有C:
|
|