(storport.h) INTERRUPT_SYNCHRONIZATION_MODE枚举

INTERRUPT_SYNCHRONIZATION_MODE枚举器指定中断同步模式。

语法

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

常量

 
InterruptSupportNone
不支持 MSI 中断。
InterruptSynchronizeAll
Storport 驱动程序使用单个中断旋转锁序列化所有消息信号中断。 发生中断时,Storport 驱动程序在获取中断旋转锁后在 DIRQL 调用微型端口驱动程序的 HwMSInterruptRoutine 例程。
InterruptSynchronizePerMessage
微型端口驱动程序根据每个消息序列化消息信号中断。 在每条消息模式下的同步中,Storport 驱动程序在 DIRQL 调用微型端口驱动程序的 HwMSInterruptRoutine 例程,该例程包含相应消息的中断旋转锁。 有关此同步模式的行为的详细信息,请参阅 HwMSInterruptRoutine 的备注部分。

注解

微型端口驱动程序通过将INTERRUPT_SYNCHRONIZATION_MODE枚举值之一分配给PORT_CONFIGURATION_INFORMATION结构的 InterruptSynchronizationMode 成员来定义 HBA 的中断同步模式。

要求

   
Header storport.h (包括 Storport.h)

另请参阅

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock