structure PEP_ACPI_GPIO_RESOURCE (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 comment 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 fonctionnalité de lecteur de sortie de la broche, en centièmes de milliampères.
DebounceTimeout
Spécifie le temps d’attente du débogage 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 brute contenant des données d’octet définies par le fournisseur à décoder par le pilote du système d’exploitation.
VendorDataLength
Taille de la mémoire tampon de VendorData.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge à partir de Windows 10. |
d’en-tête | pepfx.h (include Pep_x.h) |