Функция 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.