Функция 45 - зарезервировать/освободить IRQ.
Параметры:
- eax = 45 - номер функции
- ebx = 0 - зарезервировать, 1 = освободить
- ecx = номер IRQ, 0..15
Возвращаемое значение:
- eax = 0 - успешно
- eax = 1 - ошибка (неверный номер IRQ или
попытка зарезервировать несвободный IRQ или освободить IRQ, не
зарезервированный текущим потоком)
Замечания:
- Резервирование IRQ нужно для работы функций 42 и 44.
- Только один поток может зарезервировать конкретный IRQ.
- IRQ, обрабатываемые системой самостоятельно, резервируются
системой (потоком 1) при загрузке.
- При завершении потока автоматически освобождаются
все зарезервированные им IRQ.