Freigeben über


PEP_ACPI_GPIO_RESOURCE Struktur (pepfx.h)

Die PEP_ACPI_GPIO_RESOURCE Struktur beschreibt die ACPI-Konfiguration für eine allgemeine Eingabe-/Ausgaberessource (GPIO).

Syntax

typedef struct _PEP_ACPI_GPIO_RESOURCE {
  PEP_ACPI_RESOURCE_TYPE      Type;
  PEP_ACPI_RESOURCE_FLAGS     Flags;
  KINTERRUPT_MODE             InterruptType;
  KINTERRUPT_POLARITY         InterruptPolarity;
  GPIO_PIN_CONFIG_TYPE        PinConfig;
  GPIO_PIN_IORESTRICTION_TYPE IoRestrictionType;
  USHORT                      DriveStrength;
  USHORT                      DebounceTimeout;
  PUSHORT                     PinTable;
  USHORT                      PinCount;
  UCHAR                       ResourceSourceIndex;
  PUNICODE_STRING             ResourceSourceName;
  PUCHAR                      VendorData;
  USHORT                      VendorDataLength;
} PEP_ACPI_GPIO_RESOURCE, *PPEP_ACPI_GPIO_RESOURCE;

Angehörige

Type

Ein PEP_ACPI_RESOURCE_TYPE Enumerationswert, der den Ressourcentyp für diese ACPI-Ressource identifiziert.

Flags

Eine PEP_ACPI_RESOURCE_FLAGS Struktur, die die Funktionen dieser ACPI-Ressource beschreibt.

InterruptType

Ein KINTERRUPT_MODE Enumerationswert, der den Interrupttyp identifiziert.

InterruptPolarity

Ein KINTERRUPT_POLARITY Enumerationswert, der angibt, wie ein Gerät eine Interruptanforderung an einer Unterbrechungslinie signalisiert.

PinConfig

Ein GPIO_PIN_CONFIG_TYPE Enumerationswert, der den GPIO-Pinkonfigurationstyp identifiziert.

IoRestrictionType

Ein GPIO_PIN_IORESTRICTION_TYPE Enumerationswert, der den Typ von E/A identifiziert, den der Pin unterstützt.

DriveStrength

Gibt die Ausgabelaufwerkfunktion des Pins in Hundertsteln von Milliamperen an.

DebounceTimeout

Gibt die Wartezeit der Hardware debounce in Hundertsteln von Millisekunden an.

PinTable

Eine Liste der Pinnummern für die Ressource, die von diesem Deskriptor beschrieben wird.

PinCount

Die Anzahl der Pins in PinTable-.

ResourceSourceIndex

Dieses Element ist immer Null.

ResourceSourceName

Dieses Element ist immer auf "ResourceConsumer" festgelegt.

VendorData

Ein Zeiger auf einen Rohdatenpuffer mit vom Hersteller definierten Bytedaten, die vom Betriebssystemtreiber decodiert werden sollen.

VendorDataLength

Die Größe des VendorData- Puffers.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 10 unterstützt.
Header- pepfx.h (include Pep_x.h)

Siehe auch

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE