Ошибка открытия СОМ порта на Win7 x64
От: Temnikov Россия  
Дата: 03.05.12 09:56
Оценка:
Преамбула:
ПО переопределяет виндовый шелл на себя.
При загрузке машины грузится сначала стандартный диалог входа в винду, после входа запускается софт.
В софте после внутренней авторизации начинается инициализация работы с оборудованием.

Собственно проблема:
Периодически, не всегда (~30-40%+- не мерил) происходит ошибка открытия СОМ порта.

Открывается так:

    m_hPortHandle = CreateFile(szBuff,GENERIC_READ | GENERIC_WRITE,0,NULL,
 OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);


Результат работы CreateFile INVALID_HANDLE_VALUE. GetLastError возвращает "доступ запрещен".
СОМ порты пробовали и на материнке, и PCI. Не влияет.
Перезапуск программы почти всегда помогает, но бывает что нет.

Под другими ОС такого не наблюдалось.
Куда копать?


03.05.12 15:46: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.