Use the following functions to create and remove interrupts:
Allocates system resources and interrupt vectors for the specified type of interrupt.
Releases the system resources and interrupt vectors for a specified interrupt handle.
Sets the capability of the specified interrupt through the use of the DDI_INTR_FLAG_LEVEL and DDI_INTR_FLAG_EDGE flags.
Adds an interrupt handler.
Use with MSI-X only. Copies an address and data pair for an allocated interrupt vector to an unused interrupt vector on the same device.
Removes the specified interrupt handler.
Enables the specified interrupt.
Disables the specified interrupt.
Use with MSI only. Enables the specified range of interrupts.
Use with MSI only. Disables the specified range of interrupts.
Sets an interrupt mask if the specified interrupt is enabled.
Clears an interrupt mask if the specified interrupt is enabled.
Reads the interrupt pending bit if such a bit is supported by either the host bridge or the device.