读取串行端口时如何触发重叠的构造事件

时间:2019-07-08 18:21:06

标签: serial-port signals structure

我正在尝试从Windows 7 OS上的串行端口设备读取连续数据。我用C ++编写代码以从串行端口读取数据。

当我使用腻子检查读取的数据时,可以看到536个字节的字符进入串行端口。这些字节块(536个字符)在块之间一定数量的空白之后重复。

我要从这些字符块中提取特定的字符串。因此,我决定通过将重叠的结构作为Windows API中“ ReadFile”方法的最后一个参数传递来使用异步读取方法,并等待事件触发后再进行操作调用“ GetOVerLappedResult”。

但是我需要了解如何触发此事件,是否需要设置任何参数来触发此事件,因为我正在等待读取空白字符之前的空白字符。否则,如果我有C ++中的任何Windows API来读取终止符(在我的情况下为空白)?

0 个答案:

没有答案