次の方法で共有


IO_INTERRUPT_MESSAGE_INFO_ENTRY構造体 (wdm.h)

IO_INTERRUPT_MESSAGE_INFO_ENTRY 構造体は、1 つのメッセージシグナル割り込みのプロパティを記述します。

構文

typedef struct _IO_INTERRUPT_MESSAGE_INFO_ENTRY {
  PHYSICAL_ADDRESS    MessageAddress;
  KAFFINITY           TargetProcessorSet;
  PKINTERRUPT         InterruptObject;
  ULONG               MessageData;
  ULONG               Vector;
  KIRQL               Irql;
  KINTERRUPT_MODE     Mode;
  KINTERRUPT_POLARITY Polarity;
} IO_INTERRUPT_MESSAGE_INFO_ENTRY, *PIO_INTERRUPT_MESSAGE_INFO_ENTRY;

メンバーズ

MessageAddress

割り込みメッセージをトリガーする物理アドレスを指定します。

TargetProcessorSet

割り込みを受け取ることができるプロセッサのセットを決定する KAFFINITY 値を指定します。

InterruptObject

割り込みを表す割り込みオブジェクトへのポインター。

MessageData

割り込みをトリガーする MessageAddress で指定 アドレスに書き込む値を指定します。

Vector

割り込みの割り込みベクトルを指定します。

Irql

割り込みのデバイス IRQL (DIRQL) を指定します。

Mode

割り込みがレベルに依存するかラッチされるかを決定する KINTERRUPT_MODE 値を指定します。

Polarity

割り込みがアクティブ/ハイかアクティブ/ローかを決定する KINTERRUPT_POLARITY 値を指定します。

必要条件

要件 価値
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

関連項目

IO_INTERRUPT_MESSAGE_INFO