Freigeben über


PEP_ACPI_GPIO_RESOURCE-Struktur (pepfx.h)

Die PEP_ACPI_GPIO_RESOURCE-Struktur beschreibt die ACPI-Konfiguration für eine GPIO-Ressource (Universelle Eingabe/Ausgabe).

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;

Member

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 in einer Interruptleitung signalisiert.

PinConfig

Ein GPIO_PIN_CONFIG_TYPE Enumerationswert, der den GPIO-Pinkonfigurationstyp identifiziert.

IoRestrictionType

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

DriveStrength

Gibt die Ausgabelaufwerkfunktion des Pins in Hundertstel Milliampere an.

DebounceTimeout

Gibt die Wartezeit für die Hardware debounce in hundertstel Millisekunden an.

PinTable

Eine Liste der Stecknadeln für die Ressource, die von diesem Deskriptor beschrieben werden.

PinCount

Die Anzahl der Pins in PinTable.

ResourceSourceIndex

Dieser Member ist immer null.

ResourceSourceName

Dieser Member ist immer auf "ResourceConsumer" festgelegt.

VendorData

Ein Zeiger auf einen Rohdatenpuffer, der vom Hersteller definierte Bytedaten enthält, die vom Betriebssystemtreiber decodiert werden sollen.

VendorDataLength

Die Größe des VendorData-Puffers .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt ab Windows 10.
Kopfzeile pepfx.h (include Pep_x.h)

Weitere Informationen

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE