系统电源状态

系统电源状态指示计算机的电源是系统电池还是 AC 电源。 对于使用电池的计算机,系统电源状态还指示电池的剩余电量以及电池是否充电。

通过 RegisterPowerSettingNotification 函数注册电源设置通知来检索电源信息。 此函数允许应用程序注册特定电源设置,并在更改时收到通知。

注意

若要在没有通知的情况下查询电源状态信息,请使用 CallNtPowerInformation

 

应用程序和可安装驱动程序通常使用系统电源状态来确定继续作是否可行。 例如,在应用程序执行后台作(例如压缩或分页文件)之前,它应检查系统是否在电池上。 另一个示例是,启动长时间作的应用程序应检查状态,以确定是否存在足够的电池电量来完成作。

默认情况下,系统不会在睡眠转换期间查询应用程序或驱动程序。

注意

如果电源不足,应用程序可以请求用户干预或请求系统自行暂停。 可以使用 SetSuspendState 函数暂停系统作。

 

关于电源管理