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