-
-
(求助)驱动开发的问题
-
发表于:
2008-11-11 17:33
4546
-
本来是想把这些问题放在《关于驱动开发的问题》里,不过又觉得不怎么好,所以又弄了个。
还是学驱动的时候有的问题,可能在一些高手眼里是很弱智的,但是你觉得弱智没关系,不过一定要回答我的问题:
1.调用了IoCallDriver,是直接调用发送IRP到的设备,还是先处理了本设备对象IoCallDriver后面的代码,再调用发送IRP到的设备?
2.IRP是从上层设备往下传的,那中断呢?过滤器驱动程序是不是一般不需要处理中断,只处理派遣例程?
3.如果你在键盘上面打些字,就会产生相应的中断,然后送给中断处理程序处理,那如果要监视它,看它输入了什么,是不是用IRP不能得到信息?(因为IRP是和操作系统通信的工具,而不是和硬件通信的工具)是不是只能用中断处理例程处理?如果是的话,大家的电脑键盘驱动都安装过了,那么不是要先卸载原来的键盘驱动?然后安装上自己的中断处理例程?
4.让IRP失败的话结果是什么?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课