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