qhqh310
驱动牛犊
驱动牛犊
  • 注册日期2004-05-19
  • 最后登录2005-07-21
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1357回复:2

关于IoMarkIrpPending

楼主#
更多 发布于:2005-07-21 21:54
  我在我的DispachRead派遣例程中想要阻塞应用程序的读操作:
IoMarkIrpPending(irp);
return STATUS_PENDING;
我想我这样做当我调用ReadFile时,ReadFile会暂时阻塞
直到我在以后的某个时候完成这个IRP时才会返回
可是我发现ReadFile它立即返回了请问是什么回事啊????[p:4]
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-22 10:25
ReadFile当然是立即返回了。你注意看一下ReadFile的参数LPOVERLAPPED lpOverlapped    。
你大概添了一个NULL吧?
[b]万水千山总是情,回个帖子行不行?[/b]
fixbug
驱动牛犊
驱动牛犊
  • 注册日期2007-06-25
  • 最后登录2008-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-27 18:04
引用第1楼idaxsy于2005-07-22 10:25发表的  :
ReadFile当然是立即返回了。你注意看一下ReadFile的参数LPOVERLAPPED lpOverlapped    。
你大概添了一个NULL吧?

thx,if  we open the file with FILE_FLAG_OVERLAPPED,the lpOverlapped parameter must not NULL.
游客

返回顶部