estrutura IO_INTERRUPT_MESSAGE_INFO (wdm.h)

A estrutura IO_INTERRUPT_MESSAGE_INFO descreve as interrupções sinalizadas por mensagem do driver.

Sintaxe

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;

Membros

UnifiedIrql

Especifica o IRQL no qual a rotina InterruptMessageService do driver é executada. Se o driver especificou um bloqueio de rotação de interrupção para suas interrupções, UnifiedIrql também especificará o IRQL no qual o bloqueio de rotação de interrupção é adquirido.

MessageCount

Especifica o número de interrupções sinalizadas por mensagem alocadas para o driver.

MessageInfo[1]

Matriz de comprimento variável que especifica uma estrutura IO_INTERRUPT_MESSAGE_INFO_ENTRY para cada interrupção sinalizada por mensagem alocada para o driver. O membro MessageCount especifica o número de entradas nessa matriz.

Comentários

Quando um driver chama IoConnectInterruptEx para registrar uma rotina InterruptMessageService, IoConnectInterruptEx fornece um ponteiro para IO_INTERRUPT_MESSAGE_INFO em Parameters-MessageBased.ConnectionContext>. Para obter mais informações, consulte IO_CONNECT_INTERRUPT_PARAMETERS.

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

IO_CONNECT_INTERRUPT_PARAMETERS

IO_INTERRUPT_MESSAGE_INFO_ENTRY

IoConnectInterruptEx