Compartilhar via


estrutura PEP_ACPI_GPIO_RESOURCE (pep_x.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 valor de enumeração KINTERRUPT_MODE 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 pin 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 mililitros.

DebounceTimeout

Especifica o tempo de espera de debounce de hardware, em centésimos de milissegundos.

PinTable

Uma lista de números de fixação no recurso descrito por esse 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 bruto 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 começando com Windows 10.
Cabeçalho pep_x.h (inclua Pep_x.h)

Confira também

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE