阅读:1593回复:2
初级问题:ReadFile返回值错误???
应用程序中的ReadFile方法返回值总是成功,我明明在驱动里的读例程ReadDispatch中检测到有返回值为STATUS_PENDING的情况,为什么?是不是STATUS_PENDING应该对应应用程序中的ERROR_IO_PENDING?
问题简单,时间紧迫,还望各位好汉拔刀相助,谢谢谢 |
|
|
驱动老牛
![]() |
沙发#
发布于:2005-04-02 19:49
应用程序中的ReadFile方法返回值总是成功,我明明在驱动里的读例程ReadDispatch中检测到有返回值为STATUS_PENDING的情况,为什么?是不是STATUS_PENDING应该对应应用程序中的ERROR_IO_PENDING? STATUS_PENDING 也是一种成功状态,这时要进行等待并结束后就可以了. |
|
板凳#
发布于:2005-04-03 12:47
我只想知道:
应用程序中: if(!ReadFile(handle,*,*,*,*)) { if(GetLastError()==ERROR_IO_PENDING) { SomeOperate(); } } 驱动程序中: NTSTATUS ReadDispatch() { return STATUS_PENDING; } 这样的话,SomeOperate()语句能执行否?谢谢 |
|
|