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)

Confira também

IO_INTERRUPT_MESSAGE_INFO