我正在尝试整理读取/写入串口的概念证明,我遇到了设计/概念问题。我不想轮询,所以我试图使用Overlapped I / O.在这种情况下,它不是一个多线程应用程序 - 它只是使用有效的等待。
MSDN示例有点蹩脚(Monitoring Communications Events)。我目前正在使用两个事件,但ReadFile
步骤因ERROR_INVALID_PARAMETER
而失败。
在上面的步骤中,我需要一个或两个重叠结构吗?如果一个OVERLAPPED
结构是步骤WriteFile
,WaitCommEvent
(用于写入),重置事件,WaitCommEvent
(用于阅读),ReadFile
?