структура PEP_ACPI_GPIO_RESOURCE (pepfx.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. |
Верхняя часть | pepfx.h (включая Pep_x.h) |