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