CreateFile在wxWidgets中失败



我正在尝试打开串行端口,下面是代码,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 的串行端口

最新更新