键盘过滤驱动蓝屏问题

来源:互联网 发布:淘宝网盘 编辑:程序博客网 时间:2024/05/17 17:56
键盘的驱动程序为
//Device//keyboardClass0
在向键盘驱动挂载过滤驱动时使用 IoAttachDevice挂载过滤驱动时,会在驱动加载时就蓝屏

改正方法 使用 IoAttachDeviceToDeviceStack解决了问题
    RtlInitUnicodeString(&ntUnicodeString, L"\\Device\\KeyboardClass0");
    IoGetDeviceObjectPointer(&ntUnicodeString, FILE_ALL_ACCESS, &pFileObject, &pTargetDevice);
    devExt->TopOfStack = IoAttachDeviceToDeviceStack(device, pTargetDevice);
0 0
原创粉丝点击