limee
驱动牛犊
驱动牛犊
  • 注册日期2004-03-02
  • 最后登录2006-07-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:956回复:1

请教这一段话的具体含义

楼主#
更多 发布于:2005-04-14 15:27
就是Q:下面的那段话,If it does,......这段话究竟什么含义?

Comments
IoCallDriver assigns the DeviceObject input parameter to the device object
field of the IRP stack location for the next lower driver.

An IRP passed in a call to IoCallDriver becomes inaccessible to the higher-level driver, unless
the higher-level driver has set up its
IoCompletion routine for the IRP with IoSetCompletionRoutine.

Q:
If it does, the IRP input to the driver-supplied IoCompletion routine has
its I/O status block set by the lower driver(s) and all lower-level
driver(s)\' I/O stack locations filled with zeros.

aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-04-14 18:00
大体是这么个意思了。。。。就是说。。。

“如果你调用了IoCallDriver函数,,并且设置了完成例程。。

那么这个IRP被传到设置的完成例程的时候,,它的IO状态块的值。。

已经有它下一层的驱动设置了。。。。而此时。。所有的更底层的

驱动对应的IO堆栈的内容为0(也就是没有任何参数了。。)”



俺外语翻译水平的不好,,,给你简单的顺了顺,,自己在看看哦。。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
游客

返回顶部