Partilhar via


enumeração INTERRUPT_SYNCHRONIZATION_MODE (storport.h)

O enumerador INTERRUPT_SYNCHRONIZATION_MODE especifica o modo de sincronização de interrupção.

Sintaxe

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

Constantes

 
InterruptSupportNone
Não há suporte para interrupções de MSI.
InterruptSynchronizeAll
O driver Storport serializa todas as interrupções sinalizadas por mensagem usando um único bloqueio de rotação de interrupção. Quando ocorre uma interrupção, o driver Storport chama a rotina deHwMSInterruptRoutinedo driver de miniport no DIRQL depois de adquirir o bloqueio de rotação de interrupção.
InterruptSynchronizePerMessage
O driver de miniporto serializa as interrupções sinalizadas por mensagem. No modo de sincronização por mensagem, o driver Storport chama a rotina de HwMSInterruptRoutine do driver de miniportuário rotina no DIRQL que mantém o bloqueio de rotação de interrupção da mensagem correspondente. Para obter mais informações sobre o comportamento desse modo de sincronização, consulte a seção de comentários para HwMSInterruptRoutine.

Observações

Os drivers de miniport definem o modo de sincronização de interrupção do HBA atribuindo um dos valores de enumeração INTERRUPT_SYNCHRONIZATION_MODE ao membro InterruptSynchronizationMode da estrutura PORT_CONFIGURATION_INFORMATION.

Requisitos

Requisito Valor
cabeçalho storport.h (inclua Storport.h)

Consulte também

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock