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 を含む)

こちらもご覧ください

StorPortGetMSIInfo