阅读:1359回复:4
做过红外的请帮我,不知道windows是如何处理的.
我想做一个总线过滤驱动,拦截红外设备的读写操作,对其读写进行控制,我将其加入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{6BDD1FC5-810F-11D0-BEC7-08002BE2092F}的upfilter中,只能拦截到adddevice的操作.拦截不到read和write.然后,我对windows的相关驱动作了分析,如irenum.sys irsir.sys irda.sys,用irptracker均没有截获到read和write的动作,不知道windows到底是用哪个驱动进行通信的.希望做过的人帮我一下,多谢了!这个问题已经困扰我一个星期了.
|
|
沙发#
发布于:2008-07-26 10:23
今天加班搞这个问题,有没有人搞过红外?
|
|
板凳#
发布于:2008-07-28 09:07
做过红外的帮我看看这个问题,多谢了!
|
|
地板#
发布于:2008-07-28 15:37
在IRP_MJ_DEVICE_CONTROL中处理.
你看一下WDK里面的irclass_ioctl.h这只文件,你需要处理这里面定义的IOCTL. |
|
地下室#
发布于:2008-07-29 11:24
多谢了,但是这些命令都是在vista下生效的啊,知道vista之前是甚么命令吗?
|
|