阅读:1324回复:0
usb键盘过滤驱动的动态卸载问题现在开发中遇到一个问题,就是usb键盘过滤驱动的动态卸载问题。 在 UNLOAD 例程里总有一个未完成的 IRP在等待,win2K系统下可以通过IoCancelIrp取消IRP,但是在XP/WIN2003下则无法取消。 需要用户按键后才能取消,这是无法接受的。故需要模拟一个usb按键。 对于ps2键盘模拟按键已经实现,无上述问题。 此问题http://www.whitecell.org/list.php?id=46 (支持 PS/2 与 USB 的键盘过滤驱动(可卸载) 原创 sinister )也有提到。 |
|
|