MESSAGE_INTERRUPT_INFORMATION構造体 (storport.h)
MESSAGE_INTERRUPT_INFORMATION構造体は、メッセージシグナル割り込み (MSI) を記述します。
構文
typedef struct _MESSAGE_INTERRUPT_INFORMATION {
ULONG MessageId;
ULONG MessageData;
STOR_PHYSICAL_ADDRESS MessageAddress;
ULONG InterruptVector;
ULONG InterruptLevel;
KINTERRUPT_MODE InterruptMode;
} MESSAGE_INTERRUPT_INFORMATION, *PMESSAGE_INTERRUPT_INFORMATION;
メンバー
MessageId
識別子は、MSI 割り込みを識別します。 ミニポート ドライバーは、同期のためにスピン ロックを取得する MessageId パラメーターで StorPortAcquireMSISpinLock にこの値を渡すことができます。
MessageData
メッセージに関連付けられているデータ。
MessageAddress
メッセージに関連付けられている物理アドレス。
InterruptVector
メッセージに関連付けられている割り込みベクトル。
InterruptLevel
メッセージに関連付けられている割り込みレベル。
InterruptMode
メッセージに関連付けられている割り込みモードを指定する KINTERRUPT_MODE 型の値。
注釈
ミニポート ドライバーは、StorPortGetMSIInfo ルーチンを呼び出すことによって、MESSAGE_INTERRUPT_INFORMATION構造体内の MSI 情報を取得します。
要件
要件 | 値 |
---|---|
Header | storport.h (Storport.h を含む) |