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)

另请参阅

IO_INTERRUPT_MESSAGE_INFO