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) |