IO_INTERRUPT_MESSAGE_INFO_ENTRY structure (wdm.h)

La structure IO_INTERRUPT_MESSAGE_INFO_ENTRY décrit les propriétés d’une interruption signalée par un message unique.

Syntaxe

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;

Membres

MessageAddress

Spécifie l’adresse physique qui déclenche le message d’interruption.

TargetProcessorSet

Spécifie une valeur KAFFINITY qui détermine l’ensemble des processeurs pouvant recevoir l’interruption.

InterruptObject

Pointeur vers l’objet d’interruption qui représente l’interruption.

MessageData

Spécifie la valeur à écrire dans l’adresse spécifiée par MessageAddress pour déclencher l’interruption.

Vector

Spécifie le vecteur d’interruption pour l’interruption.

Irql

Spécifie l’IRQL de l’appareil (DIRQL) pour l’interruption.

Mode

Spécifie une valeur de KINTERRUPT_MODE qui détermine si l’interruption est sensible au niveau ou si elle est bloquée.

Polarity

Spécifie une valeur de KINTERRUPT_POLARITY qui détermine si l’interruption est active-high ou active-low.

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

IO_INTERRUPT_MESSAGE_INFO