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) |