PEP_UNMASKED_INTERRUPT_INFORMATION-Struktur (pepfx.h)
Die PEP_UNMASKED_INTERRUPT_INFORMATION-Struktur enthält Informationen zu einer Interruptquelle.
Syntax
typedef struct _PEP_UNMASKED_INTERRUPT_INFORMATION {
USHORT Version;
USHORT Size;
PEP_UNMASKED_INTERRUPT_FLAGS Flags;
KINTERRUPT_MODE Mode;
KINTERRUPT_POLARITY Polarity;
ULONG Gsiv;
USHORT PinNumber;
PEPHANDLE DeviceHandle;
} PEP_UNMASKED_INTERRUPT_INFORMATION, *PPEP_UNMASKED_INTERRUPT_INFORMATION;
Member
Version
Die Version dieser Struktur.
Size
Die Größe (in Bytes) dieser Struktur.
Flags
Eine PEP_UNMASKED_INTERRUPT_FLAGS Union, die angibt, ob es sich bei dem Interrupt um einen primären oder sekundären Interrupt handelt. Weitere Informationen finden Sie unter Primäre und sekundäre Interrupts.
Mode
Ein KINTERRUPT_MODE Enumerationswert. Dieses Element gibt an, ob der Interrupt edge- oder level-triggered ist.
Polarity
Ein KINTERRUPT_POLARITY Enumerationswert. Dieses Element gibt an, welcher Rand oder welche Ebene des Interruptsignals den Interrupt auslöst.
Gsiv
Die Nummer des globalen Systemunterbrechungsvektors (Global System Interrupt Vector, GSIV), die diesen Interrupt identifiziert. Die ACPI-Firmware weist allen primären Interruptzeilen GSIV-Nummern zu. Bei sekundären (GPIO)-Interruptzeilen wird die GSIV-Nummer vom Betriebssystem dynamisch zugewiesen.
PinNumber
Bei sekundären Interruptquellen identifiziert dieses Element die Nummer des Pins auf dem GPIO-Controller (General Purpose E/O), der vom unterbrechenden Gerät mit der Interruptsignalleitung verbunden ist. Für primäre Interruptquellen ist dieser Member nicht definiert.
Wenn ein GPIO-Controller über N GPIO-Pins verfügt, sind die Pins 0 bis N–1 nummeriert. Mindestens einer dieser GPIO-Pins kann als Interrupteingaben konfiguriert werden.
DeviceHandle
Bei sekundären Interruptquellen enthält dieses Element das PEP-Gerätehandle für den GPIO-Controller, der die Quelle für diesen Interrupt ist. Für primäre Interruptquellen ist dieses Feld nicht definiert.
Hinweise
Diese Struktur wird von der Rückrufroutine EnumerateInterruptSource verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Wird ab Windows 10 unterstützt. |
Kopfzeile | pepfx.h (einschließlich Pep_x.h) |