dikiili
驱动牛犊
驱动牛犊
  • 注册日期2003-06-09
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1873回复:5

为什么新建文本文件不会触发IRP_WJ_WRITE或者IRP_WJ_SET_INFORMATION呀???

楼主#
更多 发布于:2003-06-18 15:39
为什么新建文本文件不会触发IRP_WJ_WRITE或者IRP_WJ_SET_INFORMATION呀???
各位大虾:小弟正在实现一个对硬盘目录禁止写但可以读的Filter driver,却遇到一个奇怪的问题:新建文本文件的时候,根本不会触发IRP_WJ_WRITE或者IRP_WJ_SET_INFORMATION入口,这样一来就无法判断用户是在读硬盘上的新建文本文件.txt,还是在新建一个新建文本文件.txt。真是郁闷。。。。
哪位大虾可以给点建议呀?

最新喜欢:

slummerslumme...
我并不属于这个世界! [img]http://mini.sq.sh.cn/images/tu.gif[/img]
dikiili
驱动牛犊
驱动牛犊
  • 注册日期2003-06-09
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-18 15:44
还有一个问题:对目录禁止写,我现在的做法就是在对于这个目录下的文件和目录禁止WRITE和SET_INFORMATION操作,可是这样一来子目录下的文件就不能访问了,我知道这种做法肯定不规范,请问高手们有没有比较合理的做法??不甚感激!
我并不属于这个世界! [img]http://mini.sq.sh.cn/images/tu.gif[/img]
MacWin
驱动中牛
驱动中牛
  • 注册日期2002-12-16
  • 最后登录2009-05-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望44点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-18 18:14
关注中...
Chen
dikiili
驱动牛犊
驱动牛犊
  • 注册日期2003-06-09
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-19 11:46
怎么没有一个人回答呀?
哎。。。。。。。。。。
各位大虾帮帮忙呀!
我并不属于这个世界! [img]http://mini.sq.sh.cn/images/tu.gif[/img]
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-27 12:01
我没有写过文件过滤驱动,但我还是根据我做文件驱动时的体会给些看法吧。
是不是新建一个文件,可以在irp_mj_create中判断出来。

至于你对这个目录下的文件和目录禁止WRITE和SET_INFORMATION操作,可是这样一来子目录下的文件就不能访问。
你可以在对文件目录作保护操作的时候给这个目录下的文件和目录设一个只读标记。
我又来了,生命不息,驱动不止。
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-27 12:26
对目录下的文件禁止写,只要对所有的文件禁止写就可以了,但是不要对目录禁止写。
不限容量的免费邮箱 www.k65.net
游客

返回顶部