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