escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:681回复:2

谦虚求教,慷慨赠分!

楼主#
更多 发布于:2003-07-16 14:53
PDEVICE_OBJECT
  IoAttachDeviceToDeviceStack(
  IN PDEVICE_OBJECT  SourceDevice,
  IN PDEVICE_OBJECT  TargetDevice
  );
ddk中解释为:
IoAttachDeviceToDeviceStack attaches the caller\'s device object to the highest device object in the chain and returns a pointer to the previously highest device object. I/O requests bound for the target device are routed first to the caller.
现在感到迷惑不解的是:
TargetDevice和返回值都是the highest device object ,那位
来解惑?


arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-07-16 19:03
看漏了“previously”吧 ;)
gjltce
驱动小牛
驱动小牛
  • 注册日期2003-07-05
  • 最后登录2011-12-10
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望59点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-17 09:26
TargetDevice 指的是 PDO (PhysicalDeviceObject,由总线创建),而函数返回值是当前驱动程序栈的顶(一般是FDO),也就是你的 IoCallDriver(...)要调用的。
游客

返回顶部