阅读:1124回复:2
在OnStartDevice中构造读U盘0扇区IRP,为什么读不到内容?
先IoBuildSynchoronous......构造读IRP,
然后设置读操作完成例程。 然后IoCallDriver 再KeWaitForSingleObject 但是调试跟踪至读操作完成例程中,irp->UserBuffer,MdlAddress都为0,试了好多方法都不行,不知是为什么? 难道在OnStartDevice时堆栈还没有构造完毕吗? 但是如果在DeviceControlComplete中读的话,此时IRQL为DispatchLevel,很多函数无法使用啊, 请高手指点! |
|
沙发#
发布于:2008-12-04 22:51
顶11111
|
|
板凳#
发布于:2008-12-08 11:47
顶!!!!!!
|
|