Partager via


PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE, fonction (pepfx.h)

La fonction PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE initialise la structure 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écalage 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’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)

Voir aussi

GPIO_PIN_CONFIG_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_GPIO_RESOURCE