PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE, fonction (pepfx.h)
La fonction PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE initialise la structure de PEP_ACPI_GPIO_RESOURCE d’un plug-in d’extension de plateforme (PEP).
Syntaxe
void PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE(
[in] BOOLEAN Shareable,
[in] BOOLEAN CanWake,
[in] GPIO_PIN_CONFIG_TYPE PinConfig,
[in] USHORT DebounceTimeout,
[in] USHORT DriveStrength,
[in] GPIO_PIN_IORESTRICTION_TYPE IoRestriction,
[in] UCHAR ResourceSourceIndex,
[in] PUNICODE_STRING ResourceSourceName,
[in] BOOLEAN ResourceUsage,
[in] PUCHAR VendorData,
[in] USHORT VendorDataLength,
[in] PUSHORT PinTable,
[in] USHORT PinCount,
[out] PPEP_ACPI_RESOURCE Resource
);
Paramètres
[in] Shareable
Indique si l’appareil peut être partagé.
[in] CanWake
Indique si l’appareil peut être réveillé à partir d’un état de faible consommation.
[in] PinConfig
Valeur d’énumération GPIO_PIN_CONFIG_TYPE qui identifie le type de configuration de broche GPIO.
[in] DebounceTimeout
Spécifie le temps d’attente de décalage matériel, en centièmes de millisecondes.
[in] DriveStrength
[in] IoRestriction
[in] ResourceSourceIndex
Ce paramètre doit toujours être égal à zéro.
[in] ResourceSourceName
Ce paramètre doit toujours être « ResourceConsumer ».
[in] ResourceUsage
Indique si cet appareil est en cours d’utilisation.
[in] 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.
[in] VendorDataLength
Taille de la mémoire tampon dans le composant VendorData .
[in] PinTable
Liste des numéros d’épingle sur la ressource.
[in] PinCount
Nombre d’épingles décrit par le paramètre PinTable .
[out] Resource
Pointeur vers la ressource. La structure derrière le pointeur est de type PEP_ACPI_GPIO_RESOURCE.
Valeur de retour
None
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge à partir de Windows 10. |
Plateforme cible | Windows |
En-tête | pepfx.h (include Pep_x.h) |