dingwws
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分-6分
  • 威望101点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1324回复:3

求助?文件过滤驱动

楼主#
更多 发布于:2002-04-28 13:07
我在做文件过滤驱动过程中。
我想做到如果对一个文件操作,
需要口令认证。即当一个IRP
来时,我想把它挂起,认证成功了,
让它通过,失败了取消。


我的想法是:

如果是认证的irp
执行: startio例程
返回: STATUS_PENDING

在:startio例程 用事件KeWaitForSingleObject等待(挂起irp)
认证完了:重至事件 成功让irp完成,失败调用取消例程。

可以吗?哪儿有问题?

最新喜欢:

slummerslumme...
fkddn
驱动小牛
驱动小牛
  • 注册日期2002-03-28
  • 最后登录2005-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-29 09:13
你为什么不在create例程里进行认证呢?startio例程必要吗?
你的认证码是什么?文件名吗?
dingwws
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分-6分
  • 威望101点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-04-30 13:02
认证的可以是文件名。也可以是目录。
我改成直接对IRP例程认证了。
如:IRP_MJ_READ,IRP_MJ_WRITE
不对CREATE认证是认为:对文件的所有操作都要create。即对所有的操作都进行了认证
chaosvclv
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2007-07-16
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-01 20:49
你好,我曾经做过一个文件过滤的系统,如果有什么问题想跟我探讨的话,可以跟我联系,我的邮件是LWBPI@163.NET
游客

返回顶部