Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > CreateFile не открывает существуюсий COM


Автор: Apel 25.11.2010, 04:04
Код

hPort = CreateFile("\\.\\\\COM18", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if(hPort == INVALID_HANDLE_VALUE) 
    {
        DWORD www = GetLastError();
        throw (Exception(Exception::CreateF));
    }


GetLastError Возвращает 2 - FILE_NOT_FOUND

За основу взят мой старый рабочий (проверено) код, 
при всём этом, порт есть в диспетчере устройств и его открывает putty, но CreateFile не хочет открывать порты с номера 10 по 256
 
Что можно сделать?

Автор: borisbn 25.11.2010, 07:29
\\\\.\\\\COM18
четыре слеша 

Автор: Apel 25.11.2010, 11:05
Упс  smile 

"\\\\.\\COM18"  всё ок

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)