IO_INTERRUPT_MESSAGE_INFO_ENTRY 構造体 (wdm.h)
IO_INTERRUPT_MESSAGE_INFO_ENTRY構造体は、単一のメッセージシグナル割り込みのプロパティを記述します。
構文
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値を 指定します。
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |