在看《寒江独钓》第四章,键盘过滤这一块!照着书中的代码敲了一遍,还没加复杂的功能,仅仅是打印出扫描码。卸载的时候,是用全局变量来计数,就是如果全局变量不为0,就说明有请求还米完成,就一直等,直到有按键按下,请求完成,卸载完成!在Win7上编译完,加载驱动之后,再停止驱动就出问题了...
全文
回复(3) 2011-07-21 14:16 来自版块 - 文件系统(过滤)驱动程序开发
表情
dionysus77恭喜,自己动手丰衣足食的乐趣(2011-07-27 23:14)
huihuiqi 在使用了ObReferenceObjectByName之后,需要对引用的驱动对象减少计数,否则在卸载时候无法销毁! 我照着《寒江独钓》书上写的代码,是这样写的ObDereferenceObject(DriverObject),参数不对!在XP上面可能检查不太严格吧,所以就...(2011-07-26 16:50)
huihuiqi 补充:Win7上面可以卸载,只不过卸载之后接着蓝屏鸟!(2011-07-26 14:00)

返回顶部