fonction PEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE (pep_x.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ébouchage 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’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)

Voir aussi

GPIO_PIN_CONFIG_TYPE

PEP_ACPI_GPIO_RESOURCE