阅读:2249回复:3
请问Display Driver的Object Name是什么?
小弟在本本上学写Filter Driver。
想用IOGetDeviceObjectPointer获得Display Driver的Pointer,然后下一些IOCTL。 奇怪的是,我Object Name用\\DEVICE\\VIDEO0会蓝屏,看样子是Object Name就出错了。 有高人知道不? 谢谢 |
|
沙发#
发布于:2009-01-06 20:17
设备名是没有错.
我没有这样去访问过显示设备对象 使用Filter驱动可以实现你的需求 |
|
|
板凳#
发布于:2009-01-06 23:15
IoGetDeviceInterfaces(&GUID_DEVINTERFACE_DISPLAY_ADAPTER, NULL, DEVICE_INTERFACE_INCLUDE_NONACTIVE, &pSymbolicLinkList);
RtlInitUnicodeString(&uDevName, (WCHAR*)pSymbolicLinkList); IoGetDeviceObjectPointer(&uDevName, FILE_READ_DATA, &FileObject, &DeviceObject); |
|
地板#
发布于:2009-01-07 09:54
那请问下大牛们,如果我在另一个类型的Filter驱动中去Get不同类型的Driver Pointer,这样是否OK?
因为我试下来。这样老是蓝屏。但IRQ LEVEL是对的哇。 |
|