структура 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

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

PinTable

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

PinCount

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

ResourceSourceIndex

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

ResourceSourceName

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

VendorData

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

VendorDataLength

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

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pep_x.h (включая Pep_x.h)

См. также раздел

GPIO_PIN_CONFIG_TYPE

GPIO_PIN_IORESTRICTION_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_RESOURCE_FLAGS

PEP_ACPI_RESOURCE_TYPE