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) |