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

ReadFile函数等待返回。。。。。

楼主#
更多 发布于:2004-10-14 17:23
我在驱动程序中的Read函数中IoMarkPending(I)和QueueIrp()
之后,在StartIo中什么都没有做,只是做了Return,来等待中断处理由ReadFile产生的Irp
请问:为什么我的应用程序执行到ReadFile时,就一直是等待状态,不向下执行了呢?
terrychen
驱动小牛
驱动小牛
  • 注册日期2002-04-15
  • 最后登录2014-03-13
  • 粉丝0
  • 关注0
  • 积分174分
  • 威望68点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-14 17:29
你用了IoMarkPending 啊,所以以后你调用ReadFile都系统都会pending,直到你在read里面call了iocompleterequest();
wangdan_tc
驱动牛犊
驱动牛犊
  • 注册日期2004-05-19
  • 最后登录2005-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-16 15:19
好的
谢谢了!
游客

返回顶部