x1aon1ao
驱动牛犊
驱动牛犊
  • 注册日期2009-12-04
  • 最后登录2012-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望211点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1734回复:1

[FileObject=NULL求助]IRP_MJ_WRITE/READ的IRP处理函数中,当前stack->FileObject为空

楼主#
更多 发布于:2011-04-24 08:23
该驱动是卷过滤驱动,绑定在卷上的 !

代码是在《寒江独钓》第6章磁盘过滤的基础上加工的,在处理WRITE和READ的分发函数中,当前Stack的FileObject参数始终为空,不知道是什么原因,有没有大侠可以帮忙解释一下。
x1aon1ao
驱动牛犊
驱动牛犊
  • 注册日期2009-12-04
  • 最后登录2012-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望211点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-04-24 10:27
我找出了导致fileobject=0的表面原因了,但是不知道根本原因。
教程中让修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}下的UpperFilters键值,在原有键值的后面加上DP;
我图方便,就直接把原有键值VolSnap删掉了,然后就出现了FileObject=0了

哪位大侠分析下原因

游客

返回顶部