阅读:1338回复:4
已知一个Attach到其它设备上的DeviceObject指针,如何获得它Attach到的目标设备??
已知一个Attach到其它设备上的DeviceObject对象指针,如何获得它Attach到的目标设备??有专门的函数吗?
|
|
沙发#
发布于:2002-10-28 17:58
IoGetDeviceObjectPointer
IoGetRelatedDeviceObject |
|
|
板凳#
发布于:2002-10-28 18:57
不,我的意思是,我可以通过
PDEVICE_OBJECT devSource, devTarget; IoAttachDeviceByPointer(devSource, devTarget); 这样可以实现把devSource捆邦到devTarget上,但现在我是想反着走:我只知道devSource,并且知道它捆邦到了某个设备上,但是不知道它到底捆邦到谁身上了,有办法吗?谢谢啦! |
|
地板#
发布于:2002-10-28 21:11
由devSource->deviceExtension->TargetDeviceObject
->DeviceType.或者直接 devSource->deviceExtension->TargetDeviceObject就可以拉。 |
|
|
地下室#
发布于:2002-10-29 14:13
老大,不行啊,devSource只是我举的一个例子,其实我根本不知道它的DeviceExtension指向的具体结构,我这里只有devSource的指针,并且只知道它Attach到其它设备上了,就是想得到它Attach到的目的设备。
受你的启发,我试了了一下devSource->DeviceObjectExtension->DeviceObject字段,很可惜当读取它时总是蓝屏,好象系统并没有把DeviceObject->DeviceObjectExtension的域进行填充。 哪位大侠能帮我,555。 [编辑 - 10/29/02 by chengliuwen] |
|