全部,
我正在做串口通讯程序。我如何实现以下目标。
注意:我正在创建具有重叠选项的文件。
提前致谢
〜约翰尼
答案 0 :(得分:0)
您正在尝试先查询可用的字节数,然后再读取它们。标准方法是只分配缓冲区(比如1000个字符),然后调用ReadComm(),告诉你实际使用了多少字节(例如小于或等于1000)。
您可以使用FlushFileBuffers()(http://msdn.microsoft.com/en-us/library/aa364439%28VS.85%29.aspx)刷新串行io的缓冲区,但由于您需要异步IO,您可能只想在写入文件然后想要移动文件(当然不是每次调用WriteComm())时都这样做。
更多信息: