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 루틴을 등록하는 경우 IoConnectInterruptExParameters-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