阅读:2093回复:6
求助:屏蔽IRP_MJ_WRITE消息,出现缓存写入失败错误?
修改的filemon的代码
case IRP_MJ_WRITE: Irp->Iostatus.status = STATUS_ACESS_DENINED; Irp->Iostatus.Information=0; IoCompleteRequest(Irp,IO_NO_INCREMENT); return STATUS_ACESS_DENINED; 当有写入发生时会弹出"延缓写入失败"的对话框 请问大虾门应该怎么解决 我是想屏蔽对某个指定文件的写操作 谢谢啦 |
|
最新喜欢:123abc |
沙发#
发布于:2007-04-14 18:36
把属性设为只读,呵呵。
|
|
板凳#
发布于:2007-04-14 20:55
那是怎么个设置法呢?
|
|
地板#
发布于:2007-04-14 22:07
是啊,tooflat怎么设置阿!帮帮我们把
1、我在create的options参数FILE_OPEN_IF,FILE_OVERWRITE_IF,FILE_CREATE 返回STATUS_ACESS_DENINED,只能实现对新建文件的过滤 但是无法对已存在的文件(如xxx.txt)的修改 2、然后我就在write中对写进行返回STATUS_ACESS_DENINED,结果出现“延缓写入失败”对话框,甚至有时出现蓝屏现象 3、还有象1、中那样设置,会出现“系统拒绝操作”的对话框,请问怎么才能不产生该对话框又能禁止某些操作 |
|
地下室#
发布于:2007-04-16 08:23
IrpSp->Parameters.Create.FileAttributes |= FILE_ATTRIBUTE_READONLY;
|
|
|
5楼#
发布于:2007-04-16 10:45
这样真的可以吗
有人试过成功了吗? |
|
6楼#
发布于:2007-04-19 09:51
先谢谢devia了,我试验一下阿
|
|