PEP_UNMASKED_INTERRUPT_INFORMATION-Struktur (pep_x.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 der Interrupt ein primärer oder sekundärer Interrupt ist. Weitere Informationen finden Sie unter Primäre und sekundäre Interrupts.

Mode

Ein KINTERRUPT_MODE-Enumerationswert . Dieser Member gibt an, ob der Interrupt edge- oder level-triggered ist.

Polarity

Ein KINTERRUPT_POLARITY-Enumerationswert . Dieser Member gibt an, welcher Rand oder welche Ebene des Interruptsignals den Interrupt auslöst.

Gsiv

Die Nummer des globalen Systemunterbrechungsvektors (GSIV), die diesen Interrupt identifiziert. Die ACPI-Firmware weist allen primären Interruptlinien GSIV-Nummern zu. Bei sekundären (GPIO)-Interruptlinien wird die GSIV-Nummer dynamisch vom Betriebssystem zugewiesen.

PinNumber

Bei sekundären Interruptquellen identifiziert dieser Member die Nummer des Pins am GPIO-Controller (Universell E/A), 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, werden die Pins 0 bis N–1 nummeriert. Einer oder mehrere dieser GPIO-Pins können 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) Unterstützt ab Windows 10.
Kopfzeile pep_x.h (Pep_x.h einschließen)

Weitere Informationen

EnumerateInterruptSource

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS