IO_INTERRUPT_MESSAGE_INFO_ENTRY Struktur (wdm.h)
Die IO_INTERRUPT_MESSAGE_INFO_ENTRY Struktur beschreibt die Eigenschaften eines einzelnen Nachrichtensignalunterbruchs.
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;
MessageAddress
Gibt die physische Adresse an, die die Unterbrechungsnachricht auslöst.
TargetProcessorSet
Gibt einen KAFFINITY- Wert an, der den Satz von Prozessoren bestimmt, der den Interrupt empfangen kann.
InterruptObject
Zeigen Sie auf das Interrupt-Objekt, das den Interrupt darstellt.
MessageData
Gibt den Wert an, der in die durch MessageAddress angegebene Adresse geschrieben werden soll, um den Interrupt auszulösen.
Vector
Gibt den Interruptvektor für den Interrupt an.
Irql
Gibt das Gerät IRQL (DIRQL) für den Interrupt an.
Mode
Gibt einen KINTERRUPT_MODE Wert an, der bestimmt, ob der Interrupt levelsensitiv oder latched ist.
Polarity
Gibt einen KINTERRUPT_POLARITY Wert an, der bestimmt, ob der Interrupt aktiv hoch oder aktiv niedrig ist.
Anforderung | Wert |
---|---|
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |