Condividi tramite


enumerazione INTERRUPT_SYNCHRONIZATION_MODE (storport.h)

L'enumeratore INTERRUPT_SYNCHRONIZATION_MODE specifica la modalità di sincronizzazione degli interrupt.

Sintassi

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

Costanti

 
InterruptSupportNone
Gli interrupt MSI non sono supportati.
InterruptSynchronizeAll
Il driver Storport serializza tutti gli interrupt del messaggio segnalato usando un singolo blocco di rotazione di interrupt. Quando si verifica un interrupt, il driver Storport chiama il driver miniport HwMSInterruptRoutine routine in DIRQL dopo aver acquisito il blocco di rotazione interrupt.
InterruptSynchronizePerMessage
Il driver miniport serializza gli interrupt del messaggio segnalato in base a ogni messaggio. Nella modalità di sincronizzazione per messaggio, il driver Storport chiama il driver miniport HwMSInterruptRoutine routine in DIRQL che contiene il blocco di rotazione interrupt del messaggio corrispondente. Per altre informazioni sul comportamento di questa modalità di sincronizzazione, vedere la sezione osservazioni per HwMSInterruptRoutine.

Osservazioni

I driver Miniport definiscono la modalità di sincronizzazione degli interrupt dell'HBA assegnando uno dei valori di enumerazione INTERRUPT_SYNCHRONIZATION_MODE al InterruptSynchronizationMode membro della struttura PORT_CONFIGURATION_INFORMATION.

Fabbisogno

Requisito Valore
intestazione storport.h (include Storport.h)

Vedere anche

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock