PEP_ACPI_GPIO_RESOURCE 结构 (pep_x.h)
PEP_ACPI_GPIO_RESOURCE结构描述了常规用途输入/输出 (GPIO) 资源的 ACPI 配置。
语法
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
描述此 ACPI 资源功能的 PEP_ACPI_RESOURCE_FLAGS 结构。
InterruptType
标识中断类型的 KINTERRUPT_MODE 枚举值。
InterruptPolarity
一个KINTERRUPT_POLARITY枚举值,该值标识设备如何在中断行上向中断请求发出信号。
PinConfig
标识 GPIO 引脚配置类型的 GPIO_PIN_CONFIG_TYPE 枚举值。
IoRestrictionType
一个GPIO_PIN_IORESTRICTION_TYPE枚举值,该值标识引脚支持的 IO 类型。
DriveStrength
指定引脚的输出驱动功能(以百分之一安为单位)。
DebounceTimeout
指定硬件反启动等待时间(以百分之一毫秒为单位)。
PinTable
此描述符所描述的资源上的引脚编号列表。
PinCount
PinTable 中的引脚数。
ResourceSourceIndex
此成员始终为零。
ResourceSourceName
此成员始终设置为“ResourceConsumer”。
VendorData
指向原始数据缓冲区的指针,其中包含要由 OS 驱动程序解码的供应商定义的字节数据。
VendorDataLength
VendorData 缓冲区的大小。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 开始支持。 |
标头 | pep_x.h (包括 Pep_x.h) |