INTERRUPT_SYNCHRONIZATION_MODE列挙 (storport.h)
INTERRUPT_SYNCHRONIZATION_MODE列挙子は、割り込み同期モードを指定します。
構文
typedef enum _INTERRUPT_SYNCHRONIZATION_MODE {
InterruptSupportNone,
InterruptSynchronizeAll,
InterruptSynchronizePerMessage
} INTERRUPT_SYNCHRONIZATION_MODE;
定数
InterruptSupportNone MSI 割り込みはサポートされていません。 |
InterruptSynchronizeAll Storport ドライバーは、1 つの割り込みスピン ロックを使用して、すべてのメッセージシグナル割り込みをシリアル化します。 割り込みが発生すると、Storport ドライバーは、割り込みスピン ロックを取得した後、DIRQL でミニポート ドライバーの HwMSInterruptRoutine ルーチンを呼び出します。 |
InterruptSynchronizePerMessage ミニポート ドライバーは、メッセージごとにメッセージシグナル割り込みをシリアル化します。 メッセージごとの同期モードでは、Storport ドライバーは、対応するメッセージの割り込みスピン ロックを保持している DIRQL でミニポート ドライバーの HwMSInterruptRoutine ルーチンを呼び出します。 この同期モードの動作の詳細については、「HwMSInterruptRoutine」の「解説」セクションを参照してください。 |
注釈
ミニポート ドライバーは、PORT_CONFIGURATION_INFORMATION構造体のInterruptSynchronizationMode メンバーにINTERRUPT_SYNCHRONIZATION_MODE列挙値のいずれかを割り当てることによって、HBA の割り込み同期モードを定義します。
要件
要件 | 値 |
---|---|
Header | storport.h (Storport.h を含む) |