+ -
当前位置:首页 → 问答吧 → 在COM通信中,利用异步方式发送数据

在COM通信中,利用异步方式发送数据

时间:2011-12-06

来源:互联网

if(!WriteFile(hCom,buff,length,(LPDWORD)(&length),&m_osWrite))
{
if(GetLastError()==ERROR_IO_INCOMPLETE)
{
// WaitForSingleObject(m_osWrite.hEvent,1000);
WaitForSingleObject(m_osWrite.hEvent,1000);
GetOverlappedResult(hCom,&m_osWrite,(LPDWORD)(&length),TRUE);

}

}



通过GetLastError()得到的数为6 这是什么错误?

作者: dj985081749   发布时间: 2011-12-06

句柄无效,你的hComm是不是没有成功创建

作者: oyljerry   发布时间: 2011-12-06

引用 1 楼 oyljerry 的回复:
句柄无效,你的hComm是不是没有成功创建


我的hComm是有效的,我刚调试了一下,是有效的。

作者: dj985081749   发布时间: 2011-12-06