Поделиться через


перечисление INTERRUPT_SYNCHRONIZATION_MODE (storport.h)

Перечислитель INTERRUPT_SYNCHRONIZATION_MODE указывает режим синхронизации прерываний.

Синтаксис

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

Константы

 
InterruptSupportNone
Прерывания MSI не поддерживаются.
InterruptSynchronizeAll
Драйвер Storport сериализует все сигнальные прерывания с помощью одной блокировки прерываний. При прерывании драйвер Storport вызывает HwMSInterruptRoutine в DIRQL после получения блокировки прерывания.
InterruptSynchronizePerMessage
Драйвер минипорта сериализует сообщение, сигнализируемое прерываниями на основе каждого сообщения. В режиме синхронизации для каждого сообщения драйвер Storport вызывает HwMSInterruptRoutine в DIRQL с блокировкой прерывания соответствующего сообщения. Дополнительные сведения о поведении этого режима синхронизации см. в разделе замечаний для HwMSInterruptRoutine.

Замечания

Драйверы минипорта определяют режим синхронизации прерываний HBA, назначив одному из значений перечисления INTERRUPT_SYNCHRONIZATION_MODE элементу PORT_CONFIGURATION_INFORMATIONInterruptSynchronizationMode.

Требования

Требование Ценность
заголовка storport.h (include Storport.h)

См. также

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock