action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
阅读:1355回复:3

请问要如何打开filter driver

楼主#
更多 发布于:2008-04-07 10:27
filter driver中如何处理IRP_MJ_READ:

1,如果直接返回成功会导致重启
2,如果忽律堆栈并IoCallDriver,会在AP用CreateFile打开filter driver时重启
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-07 10:32
filter driver要如何区分IRP_MJ_READ是AP直接用CreateFile打开filter driver,还是因为AP打开function driver而收到IRP_MJ_READ?
WQXNETQIQI
驱动大牛
驱动大牛
  • 注册日期2006-06-12
  • 最后登录2010-10-26
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望1076点
  • 贡献值0点
  • 好评度895点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2008-04-07 13:45
你没complete request就直接返回成功了?当然要重启,因为read会先lock page,complete时unlock
驱动开发者 呵呵
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-04-07 14:56
抱歉,是IRP_MJ_CREATE:. complete request的话直接重启.
我是要通过IOCTL 直接跟Filter driver通讯
游客

返回顶部