Отговори на тема  [ 6 мнения ] 
COM-портове под Windows 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение COM-портове под Windows
Как мога да разбера какви COM-портове има машината, кои са виртуални, кои реални, с какви имена са и т.н. Т.е. това, което се вижда например с контрол панела? Някакви API функции или други такива простотии?


Нед Мар 12, 2006 7:27 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Фев 04, 2005 3:18 pm
Мнения: 309
Местоположение: Sofia
Мнение 
Можеш да разбереш бройката с CreateFile фунцията на АПИ-то
като им изредиш имената "COM1","COM2", и тн.
към който не ти върне HANDLE значи не съществува или е отворен от друга програма.

Ма мисля ,че не можеш да разбереш кой е виртуален

Сигурно има и по лесен начин ,ама аз не знам :oops:


Нед Мар 12, 2006 8:22 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Фев 21, 2006 11:49 pm
Мнения: 105
Мнение 
Properties на съответния COM, би трябвало да подскаже кой какъв. В подменюто Resource има инфо за входни
адреси , IRQ и др.. Класическите COM-портове се на адреси 0x3F8, 0x2F8 и т.н. Виртуалните май излизаха на някъкви съвсем измислени адреси. Иначе API функциите на Windows работят, независимо от конкретната хардуерно изпълнение.


Нед Мар 12, 2006 8:25 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Фев 04, 2005 3:18 pm
Мнения: 309
Местоположение: Sofia
Мнение 
@ypauns
Мисля ,че батето се интересува как може да стане по програмен път
иначе на ръка естествено можеш да ги видиш и в Device menager-а 8)


Нед Мар 12, 2006 8:31 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Фев 21, 2006 11:49 pm
Мнения: 105
Мнение 
Ясно. Не съм разбрал добре въпроса :)
Иначе Dimiter e прав може да се пробва с CreateFile.
edit:
Тази API функция може да е полезна
http://msdn.microsoft.com/library/defau ... erties.asp
Всъщност има цял клас API-ta за Device Management, ама не съм се занимавал с тях.
http://msdn.microsoft.com/library/defau ... gement.asp


Нед Мар 12, 2006 8:51 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 
Пусни едно GOOGLE и търси инфо за :

function SetupDiClassGuidsFromNameA(
function SetupDiGetClassDevsA(
function SetupDiEnumDeviceInfo(
function SetupDiGetDeviceRegistryPropertyA(
function SetupDiGetDeviceInterfaceDetailA(
function SetupDiEnumDeviceInterfaces(

и тн.
с тях се взима цялата информация която те интересува, щеш COM, LPT, USB.....


Нед Мар 12, 2006 9:45 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни