首页
社区
课程
招聘
[求助]Win7下笔记本键盘端口驱动问题
发表于: 2013-2-23 15:28 3841

[求助]Win7下笔记本键盘端口驱动问题

2013-2-23 15:28
3841
最近看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!");
                                }

在网上找了半天基本上代码都是和书上一样 请高手看下 谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
刚看了下 符号链接的斜杠 写反了 不过改回来之后在加载还是不行 难道符号链接名有问题?
2013-2-23 17:03
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
找到问题了 原来是USB符号链接 首字母没大写
2013-2-23 17:10
0
游客
登录 | 注册 方可回帖
返回
//