Freigeben über


PEP_UNMASKED_INTERRUPT_INFORMATION Struktur (pep_x.h)

Die PEP_UNMASKED_INTERRUPT_INFORMATION-Struktur enthält Informationen zu einer Unterbrechungsquelle.

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;

Angehörige

Version

Die Version dieser Struktur.

Size

Die Größe dieser Struktur in Byte.

Flags

Eine PEP_UNMASKED_INTERRUPT_FLAGS Vereinigung, die angibt, ob der Interrupt ein primärer oder sekundärer Interrupt ist. Weitere Informationen finden Sie unter primären und sekundären Interrupts.

Mode

Ein KINTERRUPT_MODE Enumerationswert. Dieses Element gibt an, ob der Interrupt edgetriggert oder ebenenauslöst ist.

Polarity

Ein KINTERRUPT_POLARITY Enumerationswert. Dieses Element gibt an, welche Kante oder Ebene des Interruptsignals den Interrupt auslöst.

Gsiv

Die globale Systemunterbruchvektornummer (GSIV), die diesen Interrupt identifiziert. Die ACPI-Firmware weist allen primären Unterbrechungsleitungen GSIV-Nummern zu. Für sekundäre Unterbrechungslinien (GPIO) wird die GSIV-Nummer dynamisch vom Betriebssystem zugewiesen.

PinNumber

Bei sekundären Unterbrechungsquellen identifiziert dieses Element die Nummer des Pins auf dem allgemeinen I/O-Controller (GPIO), der mit der Unterbrechungssignalleitung vom Unterbrechungsgerät verbunden ist. Für primäre Interruptquellen ist dieses Element nicht definiert.

Wenn ein GPIO-Controller über N GPIO-Pins verfügt, werden die Pins 0 bis N-1 nummeriert. Mindestens eine dieser GPIO-Pins kann als Interrupteingaben konfiguriert werden.

DeviceHandle

Für sekundäre Interruptquellen enthält dieses Element den PEP-Gerätehandle für den GPIO-Controller, der die Quelle für diesen Interrupt ist. Bei primären Unterbrechungsquellen ist dieses Feld nicht definiert.

Bemerkungen

Diese Struktur wird von der EnumerateInterruptSource Rückrufroutine verwendet.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- pep_x.h (einschließen Pep_x.h)

Siehe auch

EnumerateInterruptSource-

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_UNMASKED_INTERRUPT_FLAGS