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