IO_INTERRUPT_MESSAGE_INFO_ENTRY-Struktur (wdm.h)
Die IO_INTERRUPT_MESSAGE_INFO_ENTRY-Struktur beschreibt die Eigenschaften eines einzelnen Nachrichtensignal-Interrupts.
Syntax
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;
Member
MessageAddress
Gibt die physische Adresse an, die die Interruptnachricht auslöst.
TargetProcessorSet
Gibt einen KAFFINITY-Wert an, der die Gruppe von Prozessoren bestimmt, die den Interrupt empfangen können.
InterruptObject
Zeiger auf das Interruptobjekt, das den Interrupt darstellt.
MessageData
Gibt den Wert an, der in die von MessageAddress angegebene Adresse geschrieben werden soll, um den Interrupt auszulösen.
Vector
Gibt den Interruptvektor für den Interrupt an.
Irql
Gibt die GERÄTE-IRQL (DIRQL) für den Interrupt an.
Mode
Gibt einen KINTERRUPT_MODE Wert an, der bestimmt, ob der Interrupt ebenenabhängig oder geriegelt ist.
Polarity
Gibt einen KINTERRUPT_POLARITY Wert an, der bestimmt, ob der Interrupt aktiv hoch oder aktiv-niedrig ist.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |