KOS API | Содержание DocPack
Функция 44 - определить действия при поступлении IRQ.
Эта функция определяет группу портов, из которых система будет считывать данные
при возникновении IRQ. Данные записываются в буфер, откуда могут быть прочитаны
функцией 42.
Параметры:
- eax = 44 - номер функции
- ebx = указатель на массив структур, описывающих по одному порту:
- +0: word: 0 означает конец массива, иначе номер порта
- +2: byte: зарезервировано (игнорируется)
- +3: byte: 1=считывать байт из этого порта, 2=считывать слово
- ecx = номер IRQ, 0..15
Возвращаемое значение:
- eax = 0 - успешно
- eax = 1 - поток не является владельцем указанного IRQ
Замечания:
- Предварительно поток должен зарезервировать за собой
указываемый IRQ функцией 45.
- Принимаются во внимание только первые 16 портов.
- Текущая реализация рассматривает неправильное значение поля +3
как сигнал прекращения обработки IRQ.
KOS API | Содержание DocPack
Pterox' DocPack R6. Last Edition: 29.05.2010. История выпусков