IO_INTERRUPT_MESSAGE_INFO 结构 (wdm.h)

IO_INTERRUPT_MESSAGE_INFO结构描述驱动程序的消息信号中断。

语法

typedef struct _IO_INTERRUPT_MESSAGE_INFO {
  KIRQL                           UnifiedIrql;
  ULONG                           MessageCount;
  IO_INTERRUPT_MESSAGE_INFO_ENTRY MessageInfo[1];
} IO_INTERRUPT_MESSAGE_INFO, *PIO_INTERRUPT_MESSAGE_INFO;

成员

UnifiedIrql

指定驱动程序的 InterruptMessageService 例程在哪个位置运行 IRQL。 如果驱动程序为其中断指定了中断旋转锁, UnifiedIrql 还会指定获取中断旋转锁的 IRQL。

MessageCount

指定为驱动程序分配的消息信号中断数。

MessageInfo[1]

长度可变的数组,指定为驱动程序分配的每个消息信号中断的 IO_INTERRUPT_MESSAGE_INFO_ENTRY 结构。 MessageCount 成员指定此数组中的条目数。

注解

当驱动程序调用 IoConnectInterruptEx 来注册 InterruptMessageService 例程时,IoConnectInterruptEx 提供指向 Parameters-MessageBased.ConnectionContext> 中的IO_INTERRUPT_MESSAGE_INFO的指针。 有关详细信息,请参阅 IO_CONNECT_INTERRUPT_PARAMETERS

要求

要求
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

IO_CONNECT_INTERRUPT_PARAMETERS

IO_INTERRUPT_MESSAGE_INFO_ENTRY

IoConnectInterruptEx