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 o InterruptMessageService do driver execuções de rotina. Se o driver especificou um bloqueio de rotação de interrupção para suas interrupções, unifiedIrql também especifica 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.
Observações
Quando um driver chama IoConnectInterruptEx para registrar uma rotina InterruptMessageService, IoConnectInterruptEx fornece um ponteiro para IO_INTERRUPT_MESSAGE_INFO no 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) |
Consulte também
IO_CONNECT_INTERRUPT_PARAMETERS