Freigeben über


INTERRUPT_SYNCHRONIZATION_MODE-Enumeration (storport.h)

Der INTERRUPT_SYNCHRONIZATION_MODE-Enumerator gibt den Interruptsynchronisierungsmodus an.

Syntax

typedef enum _INTERRUPT_SYNCHRONIZATION_MODE {
  InterruptSupportNone,
  InterruptSynchronizeAll,
  InterruptSynchronizePerMessage
} INTERRUPT_SYNCHRONIZATION_MODE;

Konstanten

 
InterruptSupportNone
MSI-Interrupts werden nicht unterstützt.
InterruptSynchronizeAll
Der Storport-Treiber serialisiert alle Signalunterbrechungen der Nachricht mithilfe einer einzelnen Interrupt-Spinsperre. Wenn ein Interrupt auftritt, ruft der Storport-Treiber die HwMSInterruptRoutine-Routine des Miniporttreibers bei DIRQL auf, nachdem er die Interrupt-Spinsperre erhalten hat.
InterruptSynchronizePerMessage
Der Miniporttreiber serialisiert nachrichtensignalisierte Interrupts pro Nachricht. Im Synchronisierungsmodus pro Nachricht ruft der Storport-Treiber die HwMSInterruptRoutine-Routine des Miniporttreibers bei DIRQL auf, die die Interrupt-Spinsperre der entsprechenden Nachricht enthält. Weitere Informationen zum Verhalten dieses Synchronisierungsmodus finden Sie im Abschnitt hinweise zu HwMSInterruptRoutine.

Hinweise

Miniporttreiber definieren den Interruptsynchronisierungsmodus des HBA, indem sie dem InterruptSynchronizationMode-Member der PORT_CONFIGURATION_INFORMATION-Struktur einen der INTERRUPT_SYNCHRONIZATION_MODE-Enumerationswerte zuweisen.

Anforderungen

Anforderung Wert
Header storport.h (Storport.h einschließen)

Weitere Informationen

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock