PEP_ACPI_GPIO_RESOURCE structure (pepfx.h)
La structure PEP_ACPI_GPIO_RESOURCE décrit la configuration ACPI pour une ressource d’entrée/sortie (GPIO) à usage général.
Syntaxe
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;
Membres
Type
Valeur d’énumération PEP_ACPI_RESOURCE_TYPE qui identifie le type de ressource pour cette ressource ACPI.
Flags
Structure PEP_ACPI_RESOURCE_FLAGS qui décrit les fonctionnalités de cette ressource ACPI.
InterruptType
Valeur d’énumération KINTERRUPT_MODE qui identifie le type d’interruption.
InterruptPolarity
Valeur d’énumération KINTERRUPT_POLARITY qui identifie la façon dont un appareil signale une demande d’interruption sur une ligne d’interruption.
PinConfig
Valeur d’énumération GPIO_PIN_CONFIG_TYPE qui identifie le type de configuration de broche GPIO.
IoRestrictionType
Valeur d’énumération GPIO_PIN_IORESTRICTION_TYPE qui identifie le type d’E/S pris en charge par l’épingle.
DriveStrength
Spécifie la capacité de lecteur de sortie de la broche, en centièmes de milliampères.
DebounceTimeout
Spécifie le temps d’attente de décalage matériel, en centièmes de millisecondes.
PinTable
Liste des numéros d’épingle sur la ressource qui sont décrits par ce descripteur.
PinCount
Nombre de broches dans PinTable.
ResourceSourceIndex
Ce membre est toujours égal à zéro.
ResourceSourceName
Ce membre est toujours défini sur « ResourceConsumer ».
VendorData
Pointeur vers une mémoire tampon de données brutes contenant des données d’octets définies par le fournisseur à décoder par le pilote du système d’exploitation.
VendorDataLength
Taille de la mémoire tampon VendorData .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge à partir de Windows 10. |
En-tête | pepfx.h (include Pep_x.h) |