Поделиться через


структура PEP_ACPI_GPIO_RESOURCE (pep_x.h)

Структура PEP_ACPI_GPIO_RESOURCE описывает конфигурацию ACPI для ресурса ввода и вывода общего назначения (GPIO).

Синтаксис

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;

Члены

Type

Значение перечисления PEP_ACPI_RESOURCE_TYPE, определяющее тип ресурса для этого ресурса ACPI.

Flags

Структура PEP_ACPI_RESOURCE_FLAGS, описывающая возможности этого ресурса ACPI.

InterruptType

Значение перечисления KINTERRUPT_MODE, определяющее тип прерывания.

InterruptPolarity

Значение перечисления KINTERRUPT_POLARITY, определяющее, как устройство сигнализирует запрос прерывания в строке прерывания.

PinConfig

Значение перечисления GPIO_PIN_CONFIG_TYPE, определяющее тип конфигурации пин-кода GPIO.

IoRestrictionType

Значение перечисления GPIO_PIN_IORESTRICTION_TYPE, определяющее тип ввода-вывода, который поддерживает пин-код.

DriveStrength

Указывает возможность выходного диска пин-кода в сотнях миллиамперах.

DebounceTimeout

Указывает время ожидания аппаратного дебоunce в сотнях миллисекундах.

PinTable

Список чисел закреплений ресурса, описываемого этим дескриптором.

PinCount

Количество контактов в PinTable.

ResourceSourceIndex

Этот элемент всегда равен нулю.

ResourceSourceName

Этот элемент всегда имеет значение ResourceConsumer.

VendorData

Указатель на необработанный буфер данных, содержащий определяемые поставщиком байтовые данные, декодированные драйвером ОС.

VendorDataLength

Размер буфера VendorData.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pep_x.h (include Pep_x.h)

См. также

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE