PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE 函数 (pepfx.h)
PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE 函数初始化平台扩展插件 (PEP) PEP_ACPI_GPIO_RESOURCE 结构。
语法
void PEP_ACPI_INITIALIZE_GPIO_INT_RESOURCE(
[in] KINTERRUPT_MODE InterruptType,
[in] KINTERRUPT_POLARITY LevelType,
[in] BOOLEAN Shareable,
[in] BOOLEAN CanWake,
[in] GPIO_PIN_CONFIG_TYPE PinConfig,
[in] USHORT DebounceTimeout,
[in] UCHAR ResourceSourceIndex,
[in] PUNICODE_STRING ResourceSourceName,
[in] BOOLEAN ResourceUsage,
[in] PUCHAR VendorData,
[in] USHORT VendorDataLength,
[in] PUSHORT PinTable,
[in] UCHAR PinCount,
[out] PPEP_ACPI_RESOURCE Resource
);
参数
[in] InterruptType
标识中断类型的 KINTERRUPT_MODE 枚举值。
[in] LevelType
一个KINTERRUPT_POLARITY枚举值,该值标识设备如何在中断行上向中断请求发出信号。
[in] Shareable
指示是否可以共享设备。
[in] CanWake
指示设备是否可以从低功耗状态唤醒。
[in] PinConfig
标识 GPIO 引脚配置类型的 GPIO_PIN_CONFIG_TYPE 枚举值。
[in] DebounceTimeout
指定硬件反启动等待时间(以百分之一毫秒为单位)。
[in] ResourceSourceIndex
此参数应始终为零。
[in] ResourceSourceName
此参数应始终为“ResourceConsumer”。
[in] ResourceUsage
指示此设备是否正在使用中。
[in] VendorData
指向原始数据缓冲区的指针,其中包含要由 OS 驱动程序解码的供应商定义的字节数据。
[in] VendorDataLength
VendorData 分量表中缓冲区的大小。
[in] PinTable
资源上的引脚编号列表。
[in] PinCount
PinTable 参数描述的引脚数。
[out] Resource
指向资源的指针。 指针后面的结构的类型为 PEP_ACPI_GPIO_RESOURCE。
返回值
无
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 开始支持。 |
目标平台 | Windows |
标头 | pepfx.h (包括 Pep_x.h) |