перечисление 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. |
Комментарии
Драйверы минипорта определяют режим синхронизации прерываний адаптера, назначая одно из значений перечисления INTERRUPT_SYNCHRONIZATION_MODE члену InterruptSynchronizationMode структуры PORT_CONFIGURATION_INFORMATION .
Требования
Требование | Значение |
---|---|
Заголовок | storport.h (включая Storport.h) |