CreateFileA проблема в Windows XP и 7 - PullRequest
0 голосов
/ 04 июня 2019

Когда я создаю значение hComm с помощью функции createFileA и впервые выполняю операцию с USB-устройством в Windows XP и 7, все работает нормально.Но после перезапуска устройства USB и вызова функции CreateFileA возвращается ошибка FILE_NOT_FOUND. Но этого не происходит в Windows 10. Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 05 июня 2019

Согласно предыдущему опыту, Windows присваивает COM port в соответствии с номерами VID, PID и serial. Таким образом, с одним и тем же подключаемым устройством оно всегда должно иметь одно и то же назначение COM port (я не проверял его на win7, XP)

См .: Назначение COM-порта изменяется после перезагрузки.

Одна из распространенных ошибок при открытии COM port заключается в том, что COM port не существует, в качестве последней ошибки вы получите ERROR_FILE_NOT_FOUND.

Таким образом, вы можете избежать изменения порта USB / последовательного адаптера в среде Windows.

См .: Избегать изменения порта USB / последовательного адаптера в среде Windows

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...