viscar
驱动牛犊
驱动牛犊
  • 注册日期2005-01-26
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1090回复:2

为什么把功能设备对象指向自己?(有代码)

楼主#
更多 发布于:2005-03-30 16:21
deviceExtension = (PDEVICE_EXTENSION) deviceObject->DeviceExtension;
    deviceExtension->FunctionalDeviceObject = deviceObject;
这是DDK里USBBULK.C里的代码, 不懂为什么把FunctionalDeviceObject指向自己?请高人指点! :(
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-03-30 18:50
有用啊,,一般的驱动常用到的变量或者参数都保存到设备扩展,,

个人理解是有的例程要给某些例程(例如:完成例程)指定上下文的,一般的时候给的多是设备扩展。。。

有可能那个例程(完成例程)中就要用到设备对象,,,这样就很容易得到了它了。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
viscar
驱动牛犊
驱动牛犊
  • 注册日期2005-01-26
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-31 09:50
你说的上下文能不能给解释一下?英文里的这个context我一直不太明白具体含义。谢谢!
游客

返回顶部