The following table shows the programming elements exported to the kernel from the interrupt library.
| Programming Element | Description |
|---|---|
| IOCTL_HAL_RELEASE_SYSINTR | This IOCTL releases a previously-requested SYSINTR. |
| IOCTL_HAL_REQUEST_IRQ | This IOCTL requests a hardware-to-IRQ mapping based on device location. |
| IOCTL_HAL_REQUEST_SYSINTR | This IOCTL requests an IRQ-to-SYSINTR mapping. It should be called by bus drivers that populate the registry with SYSINTRs for the device driver that the bus drivers load. |
| OEMInterruptDisable | This function disables the specified hardware interrupt. |
| OEMInterruptDone | This function signals completion of interrupt processing. |
| OEMInterruptEnable | This function performs hardware operations necessary to enable the specified hardware interrupt. |
See Also
Interrupt Reference | Production-Quality OAL Components
Send Feedback on this topic to the authors