Как правильно обнаружить все доступные последовательные порты в Windows?C++

Программы на C++. Форум разработчиков
Anonymous
Как правильно обнаружить все доступные последовательные порты в Windows?

Сообщение Anonymous »


Существует несколько способов составить список последовательных портов в Windows, но я не уверен, какой из них правильный: способ обнаружения всех доступных последовательных портов.

Хорошим примером кода является http://www.naughter.com/enumser.html, где существует 9 (девять!) способов перечисления последовательных устройств.

Вопрос в том, как это сделать оптимально.

Требования:
[*]не открывать порты, чтобы проверить их доступность. [*]чтобы иметь возможность обнаруживать порты с именами, отличными от COMx. [*]для работы в Windows XP SP2 или выше

Вернуться в «C++»