我正在尝试打开串行端口,下面是代码,CreateFile总是返回INVALID_HANDLE_VALUE。有人能帮我这个吗。
wxString port = "COM13";
HANDLE hComm = CreateFile( port.wc_str(),
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
NULL);
if (hComm == INVALID_HANDLE_VALUE)
{
WxListBox_Log->Append("Unable to connect " + port.c_str());
}
您需要使用以下文件名:"\\.\COM13"
。
请参阅本文中的详细信息:http://support.microsoft.com/kb/115831
HOWTO:指定大于COM9 的串行端口