阅读:1792回复:2
ReadFile与IRP_MJ_READ例程的疑问
所有的资料上都说,ReadFile将会给驱动程序发送一个IRP_MJ_READ的IRP请求给相应的驱动。但是,我发现一个驱动(我没有源码)在DriverEntry里面只对IRP_MJ_PNP,IRP_MJ_POWER,IRP_MJ_INTERNAL_DEVICE_CONTROL和IRP_MJ_DEVICE_CONTROL对应的例程入口进行赋值,其它的例程都简单地调用了IofCallDriver。
但是,现在的问题是,当我用一个测试程序调用ReadFile来测试它的时候,它竟然走不到IRP_MJ_READ例程里面去,请问是什么原因呢? |
|
沙发#
发布于:2008-10-16 15:18
调用ReadFile失败了?
|
|
板凳#
发布于:2008-10-16 17:16
调用ReadFile没有失败,并且读出了正确的数据,只是我在IRP_MJ_READ例程入口下断竟然断不下来。一种说完是这可能用了FastIoRead技术,但是,这个细节还是不清楚,这到底是怎么实现的,如果是FastIoRead,我应该在什么地方下断呢?谢谢
|
|