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