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
Le interruzioni MSI non sono supportate.
InterruptSynchronizeAll
Il driver Storport serializza tutti gli interrupt del messaggio segnalato usando un singolo blocco di rotazione di interruzione. Quando si verifica un interrupt, il driver Storport chiama la routine HwMSInterruptRoutine del driver miniport in DIRQL dopo aver acquisito il blocco di rotazione di interrupt.
InterruptSynchronizePerMessage
Il driver miniport serializza i messaggi con interruzioni segnalate per ogni messaggio. Nella modalità di sincronizzazione per messaggio, il driver Storport chiama la routine HwMSInterruptRoutine del driver miniport in DIRQL che contiene il blocco di spin di interrupt del messaggio corrispondente. Per altre informazioni sul comportamento di questa modalità di sincronizzazione, vedere la sezione osservazioni per HwMSInterruptRoutine.

Commenti

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

Requisiti

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

Vedi anche

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock