Compartir a través de


enumeración INTERRUPT_SYNCHRONIZATION_MODE (storport.h)

El enumerador INTERRUPT_SYNCHRONIZATION_MODE especifica el modo de sincronización de interrupciones.

Syntax

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

Constantes

 
InterruptSupportNone
No se admiten interrupciones msi.
InterruptSynchronizeAll
El controlador storport serializa todas las interrupciones señaladas de mensaje mediante un único bloqueo de número de interrupción. Cuando se produce una interrupción, el controlador storport llama a la rutina HwMSInterruptRoutine del controlador de miniport en DIRQL después de adquirir el bloqueo de giro de interrupción.
InterruptSynchronizePerMessage
El controlador de minipuerto serializa las interrupciones señaladas por mensaje. En el modo de sincronización por mensaje, el controlador storport llama a la rutina HwMSInterruptRoutine del controlador de miniport en DIRQL que mantiene el bloqueo de número de interrupción del mensaje correspondiente. Para más información sobre el comportamiento de este modo de sincronización, consulte la sección comentarios de HwMSInterruptRoutine.

Comentarios

Los controladores de minipuerto definen el modo de sincronización de interrupciones del HBA asignando uno de los valores de enumeración INTERRUPT_SYNCHRONIZATION_MODE al miembro InterruptSynchronizationMode de la estructura PORT_CONFIGURATION_INFORMATION .

Requisitos

Requisito Valor
Header storport.h (incluya Storport.h)

Consulte también

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock