luziluzi
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2004-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:926回复:4

关于irp读无法同步的一个小问题

楼主#
更多 发布于:2003-12-10 10:18
我使的是有缓冲的IO,想用户在readfile的时候如果没有数据用户就等待,可是我不知道应该怎么作,哈哈,多谢各位了,我是初学者
wwjmaomao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-10 10:54
我不懂驱动里的事件,呵呵。。
不过见过好多书中写《驱动和应用之间的通信》。。



[编辑 -  12/10/03 by  wwjmaomao]
luziluzi
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2004-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-10 10:46
我是不是要在驱动里先作一个事件,然后进行等待,如果有了数据就返回,能不能给个例子先,多谢了,
luziluzi
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2004-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-10 10:43
是啊,可以我怎么才能让它block呢,我的代码大致是这样
if(bIsDataNone)
{
    return status_no_data;
}

我要怎么样改才能让它block呢,多谢了
wwjmaomao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-10 10:38
ReadFile is a blocking call. The application will hang until the device sends the requested amount of data. To prevent hanging, be sure that the device always has data to send.
游客

返回顶部