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 を含む) |
関連項目
PORT_CONFIGURATION_INFORMATION
StorPortAcquireMSISpinLockの
StorPortReleaseMSISpinLockの