estrutura PEP_ACPI_GPIO_RESOURCE (pepfx.h)
A estrutura PEP_ACPI_GPIO_RESOURCE descreve a configuração de ACPI para um recurso gpio (entrada/saída) de uso geral.
Sintaxe
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;
Membros
Type
Um PEP_ACPI_RESOURCE_TYPE valor de enumeração que identifica o tipo de recurso para esse recurso ACPI.
Flags
Uma estrutura PEP_ACPI_RESOURCE_FLAGS que descreve os recursos desse recurso acpi.
InterruptType
Um KINTERRUPT_MODE valor de enumeração que identifica o tipo de interrupção.
InterruptPolarity
Um KINTERRUPT_POLARITY valor de enumeração que identifica como um dispositivo sinaliza uma solicitação de interrupção em uma linha de interrupção.
PinConfig
Um GPIO_PIN_CONFIG_TYPE valor de enumeração que identifica o tipo de configuração de pino gpio.
IoRestrictionType
Um GPIO_PIN_IORESTRICTION_TYPE valor de enumeração que identifica o tipo de E/S compatível com o pino.
DriveStrength
Especifica a capacidade de unidade de saída do pino, em centésimos de miliamperes.
DebounceTimeout
Especifica o tempo de espera de debounce de hardware, em centésimos de milissegundos.
PinTable
Uma lista de números de pino no recurso que são descritos por este descritor.
PinCount
O número de pinos em PinTable.
ResourceSourceIndex
Esse membro é sempre zero.
ResourceSourceName
Esse membro é sempre definido como "ResourceConsumer".
VendorData
Um ponteiro para um buffer de dados brutos que contém dados de bytes definidos pelo fornecedor a serem decodificados pelo driver do sistema operacional.
VendorDataLength
O tamanho do buffer VendorData .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 10. |
Cabeçalho | pepfx.h (inclua Pep_x.h) |