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