阅读:1357回复:2
关于IoMarkIrpPending
我在我的DispachRead派遣例程中想要阻塞应用程序的读操作:
IoMarkIrpPending(irp); return STATUS_PENDING; 我想我这样做当我调用ReadFile时,ReadFile会暂时阻塞 直到我在以后的某个时候完成这个IRP时才会返回 可是我发现ReadFile它立即返回了请问是什么回事啊????[p:4] |
|
沙发#
发布于:2005-07-22 10:25
ReadFile当然是立即返回了。你注意看一下ReadFile的参数LPOVERLAPPED lpOverlapped 。
你大概添了一个NULL吧? |
|
|
板凳#
发布于:2007-06-27 18:04
引用第1楼idaxsy于2005-07-22 10:25发表的 : thx,if we open the file with FILE_FLAG_OVERLAPPED,the lpOverlapped parameter must not NULL. |
|