всем привет. вопросик есть: можно ли прерывания, используемые под DOS использовать под виндой, ну там для перехвата например, т.е. функции АПИ используют те же прерывания,что и ДОС? спасибо.
AFAIK? скажи пожалуйста, что это? (hal-язнаю что) спасиба а в винде можно только апи перехватывать, там прерываний нет чтоли?
As Far As I Know, пользуйся гуглом )) апи это в юзермоде можно, на уровне ядра, ядро и дрова уже работают с помощью прерываний, но эти прерывания ничего общего с досовскими не имеют, хочешь разобраться -- разбирайся как работает ядро, драйвера, ядерные руткиты... это интересно )
IDTR там есть и поля там все заполнены... чушь несешь. мало того, в Windows <=2000 системный сервис был доступен через INT 2E. Потом его перенесли в SYSENTER, но прерывание 2E оставлено для совместимости
Найди какую нибудь хорошую книжку про защищеный режим, написание драйверов и т.д. Я слышал, можно из драйвера свою процедуру ассоциировать с прерыванием (что то типа hook на прерывание)
записать свой адрес в IDT :P есть еще довольно туманная функция IoConnectInterrupt правда, только она вроде для IRQ