fonction PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE (pep_x.h)
La fonction PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE initialise la structure de PEP_ACPI_GPIO_RESOURCE d’un plug-in d’extension de plateforme (PEP).
Syntaxe
void PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE(
[in] KINTERRUPT_MODE InterruptType,
[in] KINTERRUPT_POLARITY LevelType,
[in] BOOLEAN Shareable,
[in] BOOLEAN CanWake,
[in] GPIO_PIN_CONFIG_TYPE PinConfig,
[in] USHORT DebounceTimeout,
[in] UCHAR ResourceSourceIndex,
[in] PUNICODE_STRING ResourceSourceName,
[in] BOOLEAN ResourceUsage,
[in] PUCHAR VendorData,
[in] USHORT VendorDataLength,
[in] PUSHORT PinTable,
[in] UCHAR PinCount,
[out] PPEP_ACPI_RESOURCE Resource
);
Paramètres
[in] InterruptType
Valeur d’énumération KINTERRUPT_MODE qui identifie le type d’interruption.
[in] LevelType
Valeur d’énumération KINTERRUPT_POLARITY qui identifie la façon dont un appareil signale une demande d’interruption sur une ligne d’interruption.
[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ébouchage matériel, en centièmes de millisecondes.
[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’octet 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 partameter VendorData .
[in] PinTable
Liste de numéros d’épingle sur la ressource.
[in] PinCount
Nombre de broches décrites 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 | pep_x.h (include Pep_x.h) |