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) |