// storport.h
typedef enum _INTERRUPT_SYNCHRONIZATION_MODE {
InterruptSupportNone,
InterruptSynchronizeAll,
InterruptSynchronizePerMessage
} INTERRUPT_SYNCHRONIZATION_MODE;
View the official Windows Driver Kit DDI reference
No description available.
The INTERRUPT_SYNCHRONIZATION_MODE enumerator specifies the interrupt synchronization mode.
InterruptSupportNone
MSI interrupts are not supported.
InterruptSynchronizeAll
The Storport driver serializes all message signaled interrupts using a single interrupt spin lock. When an interrupt occurs, the Storport driver calls the miniport driver's HwMSInterruptRoutine routine at DIRQL after acquiring the interrupt spin lock.
InterruptSynchronizePerMessage
The miniport driver serializes message signaled interrupts on a per message basis. In the synchronization per message mode, the Storport driver calls the miniport driver's HwMSInterruptRoutine routine at DIRQL holding the interrupt spin lock of the corresponding message. For more on the behavior of this synchronization mode, see the remarks section for HwMSInterruptRoutine.
Miniport drivers define the HBA's interrupt synchronization mode by assigning one of the INTERRUPT_SYNCHRONIZATION_MODE enumeration values to the InterruptSynchronizationMode member of the PORT_CONFIGURATION_INFORMATION structure.
PORT_CONFIGURATION_INFORMATION