【发布时间】:2013-04-24 15:19:26
【问题描述】:
我想编写一个内核模式程序,当按下某个键时,它会切换键盘上的数字锁定灯。
我首先修改WinDDK 样本提供的kbfiltr.c,使用KbFilter_ServiceCallback routine 截取密钥,我正尝试通过 发送(IOCTL_KEYBOARD_SET_INDICATORS) IRP 设置灯光。
我是驱动程序开发的新手,我不知道如何正确编码。
任何人都可以通过指导任何代码示例来提供帮助吗?
【问题讨论】:
-
如果您在 google 上查看 IOCTL_KEYBOARD_SET_INDICATORS,示例代码会很快出现。
-
我没有发现任何有用的东西,特别是与内核模式 kb 过滤器有关的东西。
-
你看到this one了吗?
-
谢谢,我以后可能会回到那个,但现在我想知道是否有人可以帮我填写 IoBuildDeviceIoControlRequest() 的参数以设置键盘指示灯。我特别不确定 DeviceObject 会是什么。