Tpuser
驱动牛犊
驱动牛犊
  • 注册日期2006-03-03
  • 最后登录2011-05-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望31点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1499回复:5

IRP传递问题

楼主#
更多 发布于:2007-06-26 17:06
我想从upperfilter送一个IRP到lowerfilter,该发送什么样的IRP能保证被function传递下去,然后被lowerfilter直接返回。被采纳者高分相送。谢谢各位回答。
driverdance
驱动牛犊
驱动牛犊
  • 注册日期2007-04-18
  • 最后登录2007-08-13
  • 粉丝0
  • 关注0
  • 积分640分
  • 威望65点
  • 贡献值0点
  • 好评度64点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-26 18:10
IRP_MJ_INTERNAL_DEVICE_CONTROL
IoBuildDeviceIoControlRequest
承接WDM和hook的项目。
Tpuser
驱动牛犊
驱动牛犊
  • 注册日期2006-03-03
  • 最后登录2011-05-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望31点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-27 15:05
应该发送IRP_MJ_INTERNAL_DEVICE_CONTROL的那个功能代码,它会被所有FUNCTION驱动传递下去,被LOWER驱动拦截不继续下传,而不影响FUNCTION驱动的原有功能。也就是说着这个功能代码对FUNCTION驱动没有用,但会被下传到下层驱动去。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-29 08:53
lower/upper都是你自己的?
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
Tpuser
驱动牛犊
驱动牛犊
  • 注册日期2006-03-03
  • 最后登录2011-05-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望31点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-06-29 08:54
有人建议使用IRP_MN_QUERY_DEVICE_RELATIONS ,是否可行?
Tpuser
驱动牛犊
驱动牛犊
  • 注册日期2006-03-03
  • 最后登录2011-05-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望31点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-06-29 09:04
lower/upper都是你自己,但function driver不是自己的,现在想实现自己定义的一个功能,但有不能被function driver拦截,可以传递给lower进行直接处理。
游客

返回顶部