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