chengliuwen
驱动牛犊
驱动牛犊
  • 注册日期2002-10-06
  • 最后登录2004-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1339回复:4

已知一个Attach到其它设备上的DeviceObject指针,如何获得它Attach到的目标设备??

楼主#
更多 发布于:2002-10-28 17:26
已知一个Attach到其它设备上的DeviceObject对象指针,如何获得它Attach到的目标设备??有专门的函数吗?
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-28 17:58
IoGetDeviceObjectPointer
IoGetRelatedDeviceObject
Tom_lyd
chengliuwen
驱动牛犊
驱动牛犊
  • 注册日期2002-10-06
  • 最后登录2004-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-28 18:57
不,我的意思是,我可以通过
PDEVICE_OBJECT devSource, devTarget;
IoAttachDeviceByPointer(devSource, devTarget);
这样可以实现把devSource捆邦到devTarget上,但现在我是想反着走:我只知道devSource,并且知道它捆邦到了某个设备上,但是不知道它到底捆邦到谁身上了,有办法吗?谢谢啦!
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-28 21:11
由devSource->deviceExtension->TargetDeviceObject
->DeviceType.或者直接
devSource->deviceExtension->TargetDeviceObject就可以拉。
我又来了,生命不息,驱动不止。
chengliuwen
驱动牛犊
驱动牛犊
  • 注册日期2002-10-06
  • 最后登录2004-01-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-29 14:13
老大,不行啊,devSource只是我举的一个例子,其实我根本不知道它的DeviceExtension指向的具体结构,我这里只有devSource的指针,并且只知道它Attach到其它设备上了,就是想得到它Attach到的目的设备。
受你的启发,我试了了一下devSource->DeviceObjectExtension->DeviceObject字段,很可惜当读取它时总是蓝屏,好象系统并没有把DeviceObject->DeviceObjectExtension的域进行填充。

哪位大侠能帮我,555。

[编辑 -  10/29/02 by  chengliuwen]
游客

返回顶部