Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Как определить адрес порта по названию.   Найти похожие ветки 

 
Shakula   (2003-09-04 15:44) [0]

Возможно было в факах, но не нашел.

Нужно в виндах 32,включая NT, 2000 и XP определить базовый адрес портов LPT1, LPT2, LPT3, LPT4, COM1, COM2.

Тоесть нечто такого

GetBaseAddress("LPT1"); // В результате 3F8h

Помогите советом.


 
jack128 ©   (2003-09-04 16:21) [1]

а если не секрет, нафиг, особенно в линейке NT??


 
Digitman ©   (2003-09-04 16:29) [2]

и я вот тоже хотел полюбопытствовать - на кой шут он тебе сдался, этот адрес ?)


 
N169   (2003-09-04 16:49) [3]

Можно послать запрос IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO драйверу parport.sys.
(Он заполнит структуру PARALLEL_PORT_INFORMATION)
Но это можно сделать тока из другого драйвера.


 
shakula   (2003-09-04 16:52) [4]

Для прямого доступа к порту.

Из комбо-бокса выбирают LPT1, LPT2, LPT3, LPT4 узнаем его
базовый адрес (может отличаться на разных машинах, в зависимости от настроек BIOSa)и выводим данные на железяку.


 
Verg ©   (2003-09-04 17:45) [5]


> Для прямого доступа к порту.


Так, на всякий случай:

А как вы собираетесь под Nt-й напрямую к портам лазить из обычного неDOS приложения.

Или речь идет как раз про Device Driver?

(Осторожно так)


 
shakula   (2003-09-04 17:58) [6]

Девайс драйвер, для доступа к портам уже есть. В инете их целая гора на любой вкус и цвет. Я использую zlportio. Осталась вот эта мелоч.

(Тихонечко так: А ведь в Device Manager ресурсы портов показываються)


 
shakula   (2003-09-04 18:15) [7]

Спасибо всем проблема вроде начинает отпадать. Нашел в реестре в 2000 и XP. В остальных предеться поковыряться.

Если гора не идет Магомеду, то Магомед идет к горе.



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
1-41425
AlexDBases
2003-10-29 14:43
2003.11.13
Ссылка на статью про консоль....


1-41294
griff
2003-10-31 12:48
2003.11.13
А есть ли такая функция ...


1-41420
Jack
2003-10-29 15:45
2003.11.13
Перекомпиляция system.pas


6-41805
Serg Derg
2003-09-15 11:17
2003.11.13
скрипт на web-странице


6-41817
AndyDN
2003-09-15 12:30
2003.11.13
DoWork, EndWork и OnWork в Indy