IoGetDeviceObjectPointer可以根据设备的名称得到设备的指针,于是我进行了测试。如图:

我想获得\Device\gaoshao的这个设备的指针,用DeviceTree来看应该是返回0x8649E030才对,但我写的这段代码返回的却是0.
请高手帮忙看看哪儿出来问题?谢谢!
------解决方案--------------------
没试过。
WDK文档上说:IoGetDeviceObjectPointer establishes a "connection" between the caller and the next-lower-level driver.
你的DriverEntry所在的驱动程序和Driver\A222, Device\gaoshao是什么关系呢?
------解决方案--------------------
在DbgPrint函数处下个断点,然后windbg调试一下,观察一下pdev的值,感觉是%0x格式符的原因,
这个写法有问题