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

Вниз

Перехват обращения к 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-80290
Miwa
2004-02-03 11:30
2004.02.25
F4 не работает...


14-80230
Zx77
2004-02-05 08:32
2004.02.25
Базы данных


3-79594
Layner
2004-02-02 16:12
2004.02.25
Подскажите плз, как из тригерра(MS SQL) получить некоторые знач.


14-80280
Guest
2004-02-03 21:01
2004.02.25
Удаленная работа для Delphi программиста


7-80304
Номолос
2003-12-06 12:07
2004.02.25
Блокировка клавиш