Partager via


énumération INTERRUPT_SYNCHRONIZATION_MODE (storport.h)

L’énumérateur INTERRUPT_SYNCHRONIZATION_MODE spécifie le mode de synchronisation d’interruption.

Syntax

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

Constantes

 
InterruptSupportNone
Les interruptions MSI ne sont pas prises en charge.
InterruptSynchronizeAll
Le pilote Storport sérialise toutes les interruptions de message signalées à l’aide d’un seul verrou de rotation d’interruption. Lorsqu’une interruption se produit, le pilote Storport appelle la routine HwMSInterruptRoutine du pilote miniport à DIRQL après l’acquisition du verrou de rotation d’interruption.
InterruptSynchronizePerMessage
Le pilote miniport sérialise les interruptions signalées par message. Dans le mode de synchronisation par message, le pilote Storport appelle la routine HwMSInterruptRoutine du pilote miniport à DIRQL en tenant le verrou d’interruption du message correspondant. Pour plus d’informations sur le comportement de ce mode de synchronisation, consultez la section remarques pour HwMSInterruptRoutine.

Remarques

Les pilotes Miniport définissent le mode de synchronisation d’interruption de l’adaptateur HBA en affectant l’une des valeurs d’énumération INTERRUPT_SYNCHRONIZATION_MODE au membre InterruptSynchronizationMode de la structure PORT_CONFIGURATION_INFORMATION .

Configuration requise

Condition requise Valeur
En-tête storport.h (inclure Storport.h)

Voir aussi

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock