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 值,判斷插斷是作用中高還是主動低。
要求
要求 | 價值 |
---|---|
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |