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) |