Partager via


énumération INTERRUPT_SYNCHRONIZATION_MODE (storport.h)

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

Syntaxe

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 signalées par le message à l’aide d’un seul verrou de rotation d’interruption. Lorsqu’une interruption se produit, le pilote Storport appelle le du pilote miniport HwMSInterruptRoutine routine à DIRQL après avoir acquis le verrou de rotation d’interruption.
InterruptSynchronizePerMessage
Le pilote miniport sérialise les interruptions signalées par message par message. Dans la synchronisation par mode message, le pilote Storport appelle le du pilote miniport HwMSInterruptRoutine routine au niveau de DIRQL tenant le verrou de rotation 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.

Exigences

Exigence Valeur
d’en-tête storport.h (include Storport.h)

Voir aussi

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock