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)

Weitere Informationen

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS