formytest
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2010-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望33点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:2093回复:6

求助:屏蔽IRP_MJ_WRITE消息,出现缓存写入失败错误?

楼主#
更多 发布于:2007-04-13 19:00
  修改的filemon的代码
case IRP_MJ_WRITE:
  Irp->Iostatus.status = STATUS_ACESS_DENINED;
  Irp->Iostatus.Information=0;
 IoCompleteRequest(Irp,IO_NO_INCREMENT);
 return STATUS_ACESS_DENINED;
 

当有写入发生时会弹出"延缓写入失败"的对话框
请问大虾门应该怎么解决
我是想屏蔽对某个指定文件的写操作
谢谢啦

最新喜欢:

123abc123abc
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-14 18:36
把属性设为只读,呵呵。
victorliuhao
驱动牛犊
驱动牛犊
  • 注册日期2006-09-25
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分191分
  • 威望76点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-04-14 20:55
那是怎么个设置法呢?
sduzhou
驱动牛犊
驱动牛犊
  • 注册日期2007-01-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地板#
发布于: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、中那样设置,会出现“系统拒绝操作”的对话框,请问怎么才能不产生该对话框又能禁止某些操作
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
地下室#
发布于:2007-04-16 08:23
IrpSp->Parameters.Create.FileAttributes |= FILE_ATTRIBUTE_READONLY;
人总在矛盾中徘徊。。。
victorliuhao
驱动牛犊
驱动牛犊
  • 注册日期2006-09-25
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分191分
  • 威望76点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-04-16 10:45
这样真的可以吗
有人试过成功了吗?
sduzhou
驱动牛犊
驱动牛犊
  • 注册日期2007-01-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-04-19 09:51
先谢谢devia了,我试验一下阿
游客

返回顶部