1

可以使用该GetOverlappedResult()函数从成功的重叠(异步)ReadFile()操作中获取读取字节数。

在操作仍在挂起或中止之后,我找不到获取读取字节数的方法。在这两种情况下,该GetOverlappedResult()函数似乎都将读取字节数设置为 0。知道怎么做吗?

编辑:执行此异步 I/O 操作以通过 COM 端口检索来自嵌入式设备的数据。该操作在超时后中止。我需要在操作被中止之前接收到的字节数仅用于调试目的。

4

1 回答 1

1

ClearComError函数可以填充一个结构,该结构给出已接收但尚未被ReadFile操作消耗的字节数。

于 2012-12-27T12:26:51.223 回答