estrutura IO_INTERRUPT_MESSAGE_INFO_ENTRY (wdm.h)
A estrutura IO_INTERRUPT_MESSAGE_INFO_ENTRY descreve as propriedades de uma única interrupção sinalizada por mensagem.
Sintaxe
typedef struct _IO_INTERRUPT_MESSAGE_INFO_ENTRY {
PHYSICAL_ADDRESS MessageAddress;
KAFFINITY TargetProcessorSet;
PKINTERRUPT InterruptObject;
ULONG MessageData;
ULONG Vector;
KIRQL Irql;
KINTERRUPT_MODE Mode;
KINTERRUPT_POLARITY Polarity;
} IO_INTERRUPT_MESSAGE_INFO_ENTRY, *PIO_INTERRUPT_MESSAGE_INFO_ENTRY;
Membros
MessageAddress
Especifica o endereço físico que dispara a mensagem de interrupção.
TargetProcessorSet
Especifica um valor KAFFINITY que determina o conjunto de processadores que podem receber a interrupção.
InterruptObject
Ponteiro para o objeto de interrupção que representa a interrupção.
MessageData
Especifica o valor a ser gravado no endereço especificado por MessageAddress para disparar a interrupção.
Vector
Especifica o vetor de interrupção para a interrupção.
Irql
Especifica o DIRQL (IRQL do dispositivo) para a interrupção.
Mode
Especifica um valor KINTERRUPT_MODE que determina se a interrupção diferencia o nível ou a trava.
Polarity
Especifica um valor de KINTERRUPT_POLARITY que determina se a interrupção é ativa-alta ou ativa-baixa.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |