首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

怎么设置一般的ReadFile超时,非串口的

2012-03-05 
如何设置一般的ReadFile超时,非串口的!一般的test的app里都有readfile,比如我打开一个protocol驱动(自己改

如何设置一般的ReadFile超时,非串口的!
一般的test的app里都有readfile,比如我打开一个protocol驱动(自己改过的),在驱动里面已经做了手脚,不是自己的数据包,不处理.现在目的是ReadFile在N秒内如果没收到自己定义的数据包,则timeout,在app里,应该如何设置ReadFile的timeout,SetCommTimeouts好像不支持,只支持串口.求教.思路或代码都可以,谢谢!

[解决办法]
到网上搜一下了,有现成的代码可读.大概是:用异步方式(OVERLAPPED)打开,然后用WaitForSingleObject去等待这个异步的句柄,即可实现.MSDN,也有说明.

热点排行