Freigeben über


INTERRUPT_SYNCHRONIZATION_MODE-Aufzählung (storport.h)

Der INTERRUPT_SYNCHRONIZATION_MODE Enumerator gibt den Unterbrechungssynchronisierungsmodus 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 signalisierten Unterbrechungen mithilfe einer einzelnen Interrupt-Drehsperre. Wenn eine Unterbrechung auftritt, ruft der Storport-Treiber die HwMSInterruptRoutine Routine bei DIRQL auf, nachdem die Unterbrechungs-Drehsperre erworben wurde.
InterruptSynchronizePerMessage
Der Miniporttreiber serialisiert signalisiert Signalunterbrechungen pro Nachricht. Im Synchronisierungsmodus pro Nachrichten ruft der Storport-Treiber die HwMSInterruptRoutine Routine des Miniporttreibers bei DIRQL auf, die die Unterbrechungsdrehsperre der entsprechenden Nachricht hält. Weitere Informationen zum Verhalten dieses Synchronisierungsmodus finden Sie im Abschnitt "Hinweise" für HwMSInterruptRoutine.

Bemerkungen

Miniport-Treiber definieren den Unterbrechungssynchronisierungsmodus der HBA, indem einem der INTERRUPT_SYNCHRONIZATION_MODE Enumerationswerte dem InterruptSynchronizationMode Member der PORT_CONFIGURATION_INFORMATION-Struktur zugewiesen werden.

Anforderungen

Anforderung Wert
Header- storport.h (include Storport.h)

Siehe auch

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock