estructura PEP_ACPI_GPIO_RESOURCE (pep_x.h)

La estructura PEP_ACPI_GPIO_RESOURCE describe la configuración ACPI para un recurso de entrada y salida de uso general (GPIO).

Sintaxis

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;

Miembros

Type

Valor de enumeración PEP_ACPI_RESOURCE_TYPE que identifica el tipo de recurso para este recurso ACPI.

Flags

Estructura PEP_ACPI_RESOURCE_FLAGS que describe las funcionalidades de este recurso ACPI.

InterruptType

Valor de enumeración KINTERRUPT_MODE que identifica el tipo de interrupción.

InterruptPolarity

Valor de enumeración KINTERRUPT_POLARITY que identifica cómo un dispositivo señala una solicitud de interrupción en una línea de interrupción.

PinConfig

Valor de enumeración GPIO_PIN_CONFIG_TYPE que identifica el tipo de configuración de patillas GPIO.

IoRestrictionType

Valor de enumeración GPIO_PIN_IORESTRICTION_TYPE que identifica el tipo de E/S que admite el pin.

DriveStrength

Especifica la capacidad de la unidad de salida del pin, en centésimas de miliamperios.

DebounceTimeout

Especifica el tiempo de espera de espera de espera de hardware, en centésimas de milisegundos.

PinTable

Lista de números de patillas en el recurso descrito por este descriptor.

PinCount

Número de patillas en PinTable.

ResourceSourceIndex

Este miembro siempre es cero.

ResourceSourceName

Este miembro siempre se establece en "ResourceConsumer".

VendorData

Puntero a un búfer de datos sin procesar que contiene datos de bytes definidos por el proveedor que el controlador del sistema operativo descodifica.

VendorDataLength

Tamaño del búfer VendorData .

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 10.
Encabezado pep_x.h (incluya Pep_x.h)

Consulte también

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE