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