Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.46 MB
Время: 0.033 c
4-42241
Broot
2003-09-16 10:06
2003.11.13
Версия программы


3-40936
User_OKA
2003-10-17 15:33
2003.11.13
Запрос


14-42039
Думкин
2003-10-16 04:26
2003.11.13
С днем рождения! 16 октября.


14-41994
Rouse_
2003-10-17 00:39
2003.11.13
Глюки Бесплатного Би+ GPRS


9-40778
Никита
2003-05-08 18:49
2003.11.13
Помогите решить маленькую задачку !!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский