PEP_ACPI_GPIO_RESOURCE structure (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 la façon dont 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 capacité de lecteur de sortie de la broche, en centièmes de milliampères.

DebounceTimeout

Spécifie le temps d’attente de décalage 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 brutes contenant des données d’octets définies par le fournisseur à décoder par le pilote du système d’exploitation.

VendorDataLength

Taille de la mémoire tampon VendorData .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 10.
En-tête pepfx.h (include Pep_x.h)

Voir aussi

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE