ReadFile在异步模式读取串口时返回的字节数是否为有效值?

lucky2all 2003-08-30 09:44:37
我看msdn上说的很模糊,他说不过返回正确与否,需要调用
GetOverlappedResult来获取实际读取字节数。
可在实际运行过程ReadFile,大部分情况返回的确实是实际值。

请高手指点!
...全文
90 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucky2all 2003-09-01
  • 打赏
  • 举报
回复
如果这样的话,那么在事件触发模式下
win2k+环境下,就一定不可以采用异步读取方式
无怪那天在dsp中狂发数据时,有时返回一莫名其妙的无效值。
lucky2all 2003-09-01
  • 打赏
  • 举报
回复
可是大部分情况下是实际值,

如果调用GetOverlappedResult(),
在串口事件触发模式下,GetOverlappedResult()返回的字节数也是无效值,
xysome 2003-09-01
  • 打赏
  • 举报
回复
win98下面返回的是实际值;
win2000及其以上由于是异步方式,所以不是实际值;需要调用GetOverlappedResult来获取实际读取字节数。
lucky2all 2003-08-31
  • 打赏
  • 举报
回复
帮我关注一下啊
klbt 2003-08-30
  • 打赏
  • 举报
回复
顶。

4,354

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧