INTERRUPT_SYNCHRONIZATION_MODE 枚举 (storport)

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 的中断同步模式。

要求

   
标头 storport (包含 Storport)

请参阅

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock