电源请求类型:显示、系统、离开模式之间有什么区别。(powercfg)

电源请求类型:显示、系统、离开模式之间有什么区别。(powercfg)

Display、System、Awaymode 之间有什么区别。我找不到这些状态的清晰描述,即使 Awaymode 部分自我澄清。

答案1

POWER_REQUEST_TYPE这些电源请求类型与Windows API 中的枚举相对应。

该答案基于Windows API的以下页面:

显示电源请求类型 ( PowerRequestDisplayRequired)

此请求请求具有以下效果:

  • 在用户一段时间不活动后,会话显示屏将保持打开状态,不会自动关闭。如果显示屏已关闭,则电源请求会打开显示屏。

  • 用户一段时间不活动后,屏幕保护程序不会自动启动。如果屏幕保护程序已在运行,电源请求将停止屏幕保护程序。

  • 用户一段时间不活动后,会话不会自动锁定。如果驱动程序发送电源请求时会话已锁定,则会话将保持锁定状态。

系统功率请求类型 ( PowerRequestSystemRequired)

此请求可防止计算机在用户一段时间不活动后自动进入睡眠模式。

具有连接待机功能的系统不支持此请求类型。应用程序应改用PowerRequestExecutionRequired请求。

AWAYMODE 电源请求类型 ( PowerRequestAwayModeRequired)

系统响应用户的明确操作进入离开模式而非睡眠模式。在离开模式下,系统继续运行但会关闭音频和视频,以呈现睡眠状态。

PowerRequestAwayModeRequired电源请求有效时,如果用户尝试使计算机进入睡眠模式(例如,单击“开始”,然后单击“睡眠”),电源管理器将关闭音频和视频,以便计算机看起来处于睡眠模式,但计算机仍会继续运行。

执行功率请求类型(PowerRequestExecutionRequired

调用进程继续运行,而不会被进程生命周期管理机制暂停或终止。进程被允许运行的时间和持续时间取决于操作系统和电源策略设置。

在无法实现连接待机的系统上,主动PowerRequestExecutionRequired请求意味着PowerRequestSystemRequired

笔记: PowerRequestExecutionRequired从 Windows 8 和 Windows Server 2012 开始受支持。

相关内容