关于串口API的问题
sky 2003-07-07 04:51:39 先调用WriteFile( hCom, //写数据
szBuffer,
want_write,
&actu_write,
&Overlapped);
向串口写入了一个Byte型数组,调试发现actu_write的值是正确的,说明发送应该是成功的,然后用事件驱动来读取数据:
HANDLE hCom; //准备打开的串口的句柄
OVERLAPPED Overlapped={0,0,0,0,NULL};//定义重叠结构
DWORD dwEvtMask=0; //时间响应标志
WaitCommEvent(hCom,&dwEvtMask,&Overlapped)
但发现WaitCommEvent的返回值总是0,为什么不成功呢,如果不通过多线程来实现异步通信可以吗,怎样实现呢?