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)

另请参阅

GPIO_PIN_CONFIG_TYPE

KINTERRUPT_MODE

KINTERRUPT_POLARITY

PEP_ACPI_GPIO_RESOURCE