PortCls 注册表电源设置

本主题介绍 PortCls 注册表电源设置。

在 Windows 中,(PortCls)微型端口驱动程序可以使用驱动程序注册表项中的注册表值执行以下操作:

  • 确定 PortCls 是否启用空闲电源管理

  • 确定节电模式与高性能模式的空闲超时值

默认情况下,当运行时电源框架指示不再需要电源时,PortCls 使用电源设置来确定是否向电源管理器注册“设备空闲”检测。 用于描述电源设置配置文件的参数定义如下。

注册表值 数据类型 默认值 说明
ConservationIdleTime REG_BINARY 0 当系统处于电池供电状态时,设备的空闲超时。
IdlePowerState REG_BINARY 3 (D3)

有效值:

1 - D1 2 - D2 3 - D3
指定设备在不再需要电源时将进入的电源状态。
PerformanceIdleTime REG_BINARY 0 当系统处于 AC 电源时,设备的空闲超时。

以下 Windows 注册表片段显示了用于提供电源设置信息的语法。

[MyAudioDevice.AddReg]
HKR,PowerSettings,ConservationIdleTime,%REG_BINARY%, 0x1e, 0x00, 0x00, 0x00
HKR,PowerSettings,PerformanceIdleTime,%REG_BINARY%, 0x00, 0x00, 0x00, 0x00
HKR,PowerSettings,IdlePowerState,%REG_BINARY%, 0x03, 0x00, 0x00, 0x00

前面的片段显示 ConservationIdleTime 的十六进制(十六进制)值“1e”,这相当于 30 秒的空闲超时。 PerformanceIdleTime 显示的“0”的十六进制值表示已禁用空闲管理。 为 IdlePowerState 显示的“03”值意味着不再需要电源时,与此电源设置配置文件关联的设备将进入 D3 电源状态。