系统电源策略

作为系统电源策略管理员,电源管理器跟踪系统活动,确定适当的系统电源状态,并发送 IRP_MJ_POWER 请求来查询或更改系统电源状态。 它还提供接口,应用程序可以通过这些接口读取和写入电源策略设置 (查看Microsoft Windows SDK) 。

电源管理器维护两个单独的电源策略(一个用于交流 (壁式电流) ,另一个用于 DC (电池或 UPS) ),并根据当前电源自动在这两个策略之间切换。 通常,交流电源策略强调性能,而不强调节约,而 DC 电源策略强调性能节约。 若要了解系统何时从一个策略更改为另一个策略,驱动程序可以使用系统的 \Callback\PowerState 回调对象注册通知。 有关详细信息,请参阅 ExCreateCallbackCallback 对象

符合 APCI 规范的计算机会自动从交流电源切换到电池电源,以及从一个电池切换到另一个电池,因为每个此类电源都掉线。 如果计算机硬件允许操作系统选择电源,则电源管理器会跟踪哪个电池电量最低,但仍能正常工作,并选择它为计算机供电。

交流电源一旦可用,计算机硬件就会自动开始为电池充电。 如果硬件允许操作系统选择要充电的电池,则电源管理器会选择电量最小的电池进行充电;这增加了系统在所有时间至少有一个充满电的电池的可能性。

无论任何其他设置如何,如果可充电或提供系统电源的电池报告硬件状况“严重”,并且处于两秒钟或更长时间的放电状态,电源管理器都会执行关键电池的 DC 电源策略。 在这种情况下,电源策略通常需要转换到休眠或关闭状态。