-
- Для того что-бы взять список имеющихся и подключенных сом-портов в XP используется функция QueryDosDevice в том что она вам выкатит ищите те которые начинаются с COM, так получите все активные ком-порты. \\.\ перед именем ком-поррта ставятся для всех Programmer(72 знак., 15.10.2009 14:23)
- Посмотри по ссылке, может будет полезна - AlexBi(15.10.2009 12:16, ссылка)
- Не понимаю, к чему все эти извраты, если можно прочитать реестр, и получить ВСЕ последовательные порты, в т.ч. и с нестандартными именами (типа CNCA0) - =AlexD=(15.10.2009 12:04)
- Стоп. Вот посмотрел я в реестре. usb переходник создал COM13. Он так называется в реестре. Но открыть его как COM13 нельзя. Его можно открыть только CreateFile("\\\\.\\COM13", ...). Потому и вопрос, какие еще махинации возможны в имени порта? - vit496(15.10.2009 12:16, )
- Больше никаких. - =AlexD=(15.10.2009 12:30)
- Никаких махинаций тут нет. Обращение к драверам устойств всегда было через "\\\\.\\DRIVER_NAME", чтобы не путалось с именами файлов. Однако для совместимости с DOS создавали псевдофайлы COM1-COM9 ради совместимости с предопределенными Ксения(191 знак., 15.10.2009 12:24)
- Спасибо. Будем разбираться дальше. - vit496(15.10.2009 12:48, )
- да, видимо так и придется делать. Просто программа была написана давно и написана именно так и не хотелось бы ее сильно менять - vit496(15.10.2009 12:08, )
- Стоп. Вот посмотрел я в реестре. usb переходник создал COM13. Он так называется в реестре. Но открыть его как COM13 нельзя. Его можно открыть только CreateFile("\\\\.\\COM13", ...). Потому и вопрос, какие еще махинации возможны в имени порта? - vit496(15.10.2009 12:16, )
- А если снова убрать символы "\\\\.\\" перед "COM", то порт вашего переходника находится? - Ксения(15.10.2009 12:00)
- к сожалению переходник у клиента, это далеко. - vit496(15.10.2009 12:04, )
- Есть API-функция, которая возвращает список портов (всех, и LPT тоже). - POV(15.10.2009 11:58)
- А что толку, если определить сможет, а открыть его как файл не сможет? - Ксения(15.10.2009 12:02)
- Автор поста жалуется на невозможность определить порт. - POV(15.10.2009 12:03)
- А что толку, если определить сможет, а открыть его как файл не сможет? - Ксения(15.10.2009 12:02)