RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Как локализовать обработчик прерыв. драйвера???


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : valerius (Валерий Седлецкий)
Subj : Как локализовать обработчик прерыв. драйвера???

%subj%!
~~~~~~

> PHYSICAL DEVICE DRIVER CHAIN
> Dev Port Strt Inter Dev Real
> Address Name Attr CS DS Offs Offst CS DS
> ------- ---- ---- ---- ---- ---- ----- ---- ----
> [---------skipped----------]
> 0790:0000 .Disk DD 2880 0798 0790 251a 0000 0000 0000
> 0790:001e OS2DASD$ c980 0798 0790 2444 475c 0000 0000
> [---------skipped----------]
>
> То есть, по идее, точка входа в обработчик прерывания драйвера
> должна быть 798:475c. (Если Strt Offs -- Strategy routine offset,
> а Inter Offst -- Interrupt routine offset. Но почему Dev CS встреча-
> ется 2 раза?)
>

Тем более, что Inter Offst -- это по видимому не Interrupt routine offset,
а скорее всего, Inter-device-driver communication routine offset! -- есть
такое поле в заголовке физического драйвера. Что делать?

Mon 24 Mar 2003 07:05 Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.