-
-
[求助]Win7下笔记本键盘端口驱动问题
-
发表于:
2013-2-23 15:28
3840
-
最近看Windows内核安全编程 里面有个 端口驱动过滤的代码
#define PS2_DRIVER_NAME L"//Driver/i8042prt/" //这个是PS2键盘的
当调用ObReferenceObjectByName 函数的时候返回的是0 是不是这个符号链接名字不对 ,请高手看下 下面是打开的代码
status = ObReferenceObjectByName(&Kbdname,
OBJ_CASE_INSENSITIVE,
NULL,0,
*IoDriverObjectType,
KernelMode,
0,
&KbdDriverObject
);
//如果打开失败 打开USB的
if(!NT_SUCCESS(status)){
DbgPrint("open USB keyboard driver now...");
RtlInitUnicodeString(&Kbdname,USB_DRIVER_NAME);
status = ObReferenceObjectByName(&Kbdname,
OBJ_CASE_INSENSITIVE,
NULL,0,
*IoDriverObjectType,
KernelMode,
0,
&KbdDriverObject
);
if(!NT_SUCCESS(status)){
DbgPrint("open keyboard driver error");
return STATUS_UNSUCCESSFUL;
}
}else{
DbgPrint("open PS2 keyboard driver success!");
}
在网上找了半天基本上代码都是和书上一样 请高手看下 谢谢
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!