![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить адрес порта по названию. [D2, D3, D4, D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]
Shakula © (2003-09-04 15:44:00)
Возможно было в факах, но не нашел.
Нужно в виндах 32,включая NT, 2000 и XP определить базовый адрес портов LPT1, LPT2, LPT3, LPT4, COM1, COM2.
Тоесть нечто такого
GetBaseAddress("LPT1"); // В результате 3F8h
Помогите советом.
shakula (2003-09-04 18:15:00) [1]
Спасибо всем проблема вроде начинает отпадать. Нашел в реестре в 2000 и XP. В остальных предеться поковыряться.
Если гора не идет Магомеду, то Магомед идет к горе.
shakula (2003-09-04 17:58:00) [2]
Девайс драйвер, для доступа к портам уже есть. В инете их целая гора на любой вкус и цвет. Я использую zlportio. Осталась вот эта мелоч.
(Тихонечко так: А ведь в Device Manager ресурсы портов показываються)
Verg (2003-09-04 17:45:00) [3]
> Для прямого доступа к порту.
Так, на всякий случай:
А как вы собираетесь под Nt-й напрямую к портам лазить из обычного неDOS приложения.
Или речь идет как раз про Device Driver?
(Осторожно так)
shakula (2003-09-04 16:52:00) [4]
Для прямого доступа к порту.
Из комбо-бокса выбирают LPT1, LPT2, LPT3, LPT4 узнаем его
базовый адрес (может отличаться на разных машинах, в зависимости от настроек BIOSa)и выводим данные на железяку.
N169 (2003-09-04 16:49:00) [5]
Можно послать запрос IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO драйверу parport.sys.
(Он заполнит структуру PARALLEL_PORT_INFORMATION)
Но это можно сделать тока из другого драйвера.
Digitman (2003-09-04 16:29:00) [6]
и я вот тоже хотел полюбопытствовать - на кой шут он тебе сдался, этот адрес ?)
jack128 (2003-09-04 16:21:00) [7]
а если не секрет, нафиг, особенно в линейке NT??