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