Форум: "Система";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизКак определить адрес порта по названию. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c