Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

Перехват обращения к COM порту.   Найти похожие ветки 

 
-Barmaley-   (2003-12-04 15:46) [0]

Программы написаные по DOS используют прямое обращение к COM порту. Но в WinXP такое обращение запрещено (ну просто игнорируется). Дак вот вопрос: можно ли перехватить прямое обращение DOS программы к COM порту в WinXP???

Заранее благодарен за предоставленную информацию.


 
User_Name   (2003-12-04 17:37) [1]

Насколько помнится досовские программы используют 14 прерывание
для доступа к портам (могу ошибаться насчет прерывания).
Напиши простейший обработчик этого прерывания.


 
Denius   (2003-12-04 20:17) [2]

А задача какая стоит? Может быть просто проводками по хитрому соединить? Если это девайс какойнить?


 
-Barmaley-   (2003-12-05 07:17) [3]

Повторяю: мне необходимо перехватить обращение DOS программы к COM порту в WinXP.

Прерывания XP пофигу, он только эмулирует работу DOS программы, а к порту она через эти прерывания пробиться не можент. Но другой вопрос в том, что если XP эмулирует работу DOS программы, то он должен наверное, где то это обращение все-таки содержать (предположительно). Вот только где это "где" и как это достать???

Задача проста: Написаные для DOS программы общения с COM портом наглухо застряли в WinXP. И хотца не переписывая эти программы
под API заставить их работать в данной операционке XP!!!

Так что проводками прерывания c API соединить низя.


 
DC-AC   (2003-12-05 08:45) [4]

0. Что за программы ? С какими девайсами и на каких скоростях работают ?
1. Всё-таки переписать эти программы под XP, если протокол общения неизвестен - есть некоторые способы его расшифровать. Кроме того, с некоторыми из периферийных устройств у меня был большой опыт общения и по их протоколам я смогу сказать многое.
2. Писать свой драйвер-перехватчик DOS-прерываний и переназначать поток на открытый стандартным способом свободный COM-порт.


 
-Barmaley-   (2003-12-08 09:18) [5]

DC-AC, Большущая просьба, по поводу 2 пункта по подробнее и с примерами желательно.



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

Форум: "Система";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.035 c
1-79848
Fom
2004-02-10 17:07
2004.02.25
Как закрыть ChildForm по кнопке которая на ней?


14-80239
PaRL
2004-02-03 09:58
2004.02.25
Acrobat Reader


7-80327
KommandorDi
2003-12-01 19:15
2004.02.25
Пока работает моя программа Windows не может завершиться


1-79912
Mixa3
2004-02-10 01:16
2004.02.25
Как вернуть некоторое значение параметру процедуры?


14-80102
Igor_thief
2004-02-02 20:24
2004.02.25
StatusBar





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский