次の方法で共有


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 の「解説」セクションを参照してください。

備考

ミニポート ドライバーは、PORT_CONFIGURATION_INFORMATION 構造体の InterruptSynchronizationMode メンバーにINTERRUPT_SYNCHRONIZATION_MODE列挙値のいずれかを割り当てることによって、HBA の割り込み同期モードを定義します。

必要条件

要件 価値
ヘッダー storport.h (Storport.h を含む)

関連項目

HwMSInterruptRoutine

PORT_CONFIGURATION_INFORMATION

StorPortAcquireMSISpinLock

StorPortReleaseMSISpinLock