我在用DS的kbfilter的例程, 并写了个用户模式的程序想访问kbfilter. 问题在,我用kbfilter的GUID能得到DEVICEPATH, 但无法使用createfile.我的用法如下;HANDLE hd = CreateFile( ifDetail->Dev...
全文
回复(27) 2003-02-19 11:00 来自版块 - ABC初学者
表情
drankBLUE大侠, 别扔下句话就不管了。 还请你来关心一下小弟的疾苦啊??(2003-02-27 12:53)
drankdevicepath 就是设备的符号连接名,前面做的很多工作都是为了得到这个东西.这个东西应该就是用于应用程序访问驱动用的. 这个符号连接名是在驱动的adddevice例程中用ioregisterdeviceinterface注册设备接口时产生的. (2003-02-26 20:19)
drankdevicepath 就是设备的符号连接名 在驱动的adddevice例程中用ioregisterdeviceinterface注册设备接口是产生的这个符号连接名. 这个东西应该就是用于应用程序访问驱动用的. (2003-02-26 20:18)
mingyulantian你在printf(\"Symbolic link is %s\\n\",ifDetail->DevicePath); 这里得到的是什么东东 (2003-02-26 16:47)
drank在98下真能写出WDM的键盘过滤驱动吗??? 找不到任何线索.... (2003-02-26 15:00)
Ice@P在ddk下面如何通过guid来访问驱动啊?(2003-02-26 09:14)
drankto: tjm 你转的帖子的(2),说得是因为类驱动不会往下传递用户自定义的IOCTL所以,工作在下层的filter驱动会收不到IOCTL.... 如过我的理解正确的话 可,我现在要做的确kbfilter是工作在整个设备堆栈的最上层,所以不会有这样的问题. ...(2003-02-25 23:27)
tjm楼主: 我转贴的帖子上已经说了(看2),如果事HID的FILTER,那么从用户态发IOCTL注定失败。(2003-02-25 14:06)
drankkbfilter不能在98下使用, 且我不知到如何能在应用程序中与kbfilter通信.(2003-02-25 13:59)
yuri69你最好别看 ddk 的filter,看看driverstudio的例程 kbfilter 吧。 它在里面做了两个device,一个是 filterControlDevice,用来与应用程序通讯。 另一个是keyBortdFilterDevice.用来hook 键盘的。...(2003-02-25 13:02)

返回顶部