chenj0726
驱动牛犊
驱动牛犊
  • 注册日期2012-10-25
  • 最后登录2013-09-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1228回复:1

求助:有没有办法让miniport获取未下发的IOCTL

楼主#
更多 发布于:2012-11-02 17:48
系统产生的IOCTL经由 StorPort 处理,判断后发送到miniport 的驱动中。
有一些IOCTL就不会被分发到miniport 中处理,而直接被port driver 截留。

有没有办法让miniport driver 可以获取那些IOCTL 进行处理。

问题的根源在于:使用WHCK 进行驱动测试时,会产生许多IOCTL发送给驱动,但是其中有fail的。WHCK的zero-length buffer test处失败。
但是根据驱动Log显示,在StartIO中并未接受到失败的IOCTL。预估应该是被上层的Port driver 给截住了,关键port driver是微软自己的。无法解决fail 的问题。

不知道有没有达人知道如何处理该问题的。
谢谢



 
chenj0726
驱动牛犊
驱动牛犊
  • 注册日期2012-10-25
  • 最后登录2013-09-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2012-11-06 10:13
看来又要自己结贴了。

确认IOCTL被miniport 的上层Port driver 所处理,所以miniport driver 无法接收并处理该IOCTL。所以问题处在于微软提供的Port Driver。
游客

返回顶部