Открытие порта COM1 с использованием CreateFile возвращает неверный дескриптор - PullRequest
1 голос
/ 23 декабря 2010

Я соединил свое устройство wince с pc.now из моего кода. Я использую следующий код для открытия порта COM1 и записи на него. но это не открытие. Почему?

WCHAR* m_PortNam = L"COM1";
m_hCOM = CreateFile(m_PortName,         // Specify port device: default "COM1"
        GENERIC_WRITE,                      // Specify mode that open device.
        0,                                  // the devide isn't shared.
        NULL,                               // the object gets a default security.
        OPEN_EXISTING,                      // Specify which action to take on file. 
        0,                                  // default.
        NULL); 

                         // default.
if(m_hCOM != INVALID_HANDLE_VALUE)
{


}
else
{
    //always going here
}

1 Ответ

2 голосов
/ 23 декабря 2010

В Windows CE имя порта должно включать двоеточие:

TCHAR *m_PortName = _T("COM1:");
...