INTERRUPT_SYNCHRONIZATION_MODE 枚举 (storport.h)

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