INTERRUPT_SYNCHRONIZATION_MODE (storport.h) 列舉

INTERRUPT_SYNCHRONIZATION_MODE列舉值會指定中斷同步處理模式。

Syntax

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.h (包含 Storport.h)

另請參閱

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock