阅读:924回复:4
关于irp读无法同步的一个小问题
我使的是有缓冲的IO,想用户在readfile的时候如果没有数据用户就等待,可是我不知道应该怎么作,哈哈,多谢各位了,我是初学者
|
|
沙发#
发布于: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.
|
|
板凳#
发布于:2003-12-10 10:43
是啊,可以我怎么才能让它block呢,我的代码大致是这样
if(bIsDataNone) { return status_no_data; } 我要怎么样改才能让它block呢,多谢了 |
|
地板#
发布于:2003-12-10 10:46
我是不是要在驱动里先作一个事件,然后进行等待,如果有了数据就返回,能不能给个例子先,多谢了,
|
|
地下室#
发布于:2003-12-10 10:54
我不懂驱动里的事件,呵呵。。
不过见过好多书中写《驱动和应用之间的通信》。。 [编辑 - 12/10/03 by wwjmaomao] |
|