[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Собственно она разбивается на три:
1. Какие порты вообще есть в компьютере? (у нас бывают конфигурации с 30ю портами и их нумерацией не подряд)
2. Какие из них захвачены в данный момент другими задачами или драйверами
3. К какому из свободных подключено искомое устройство.
Последняя задача проста. А первые две нет.
Пока думаю над поиском в реестре информации о портах, полного успеха не добился.
Еще не опробованный вариант - инсталляция собственного WDM драйвера, с уровня WDM есть доступ к PNP manager, а он при запуске ОС информирует все драйвера об обнаруженных устройствах, а драйвера информируют о их захвате (например драйвер мыши или принтера).
Ну а зная, что порт есть (кстати он не обязан называться COM), и что он не захвачен драйвером или программой, легко опросить его на предмет наличия подсоединенного устройства.
E-mail: info@telesys.ru