以下函数用于电源管理。
电源管理功能:Windows Server 2003 及更早版本
Windows Server 2008、Windows Vista 和更高版本的 Windows 支持以下功能,以便与早期版本的 Windows 兼容。 为 Windows Server 2008、Windows Vista 和更高版本编写的应用程序应使用此表中列出的替代项。
| Windows Server 2003 及更早版本 | 描述 | Windows Server 2008 和 Windows Vista |
|---|---|---|
| CanUserWritePwrScheme | 确定当前用户是否有足够的权限来写入电源方案。 | PowerSettingAccessCheck |
| DeletePwrScheme | 删除指定的电源方案。 | PowerDeleteScheme |
| EnumPwrSchemes | 枚举所有电源方案。 | PowerEnumerate |
| GetActivePwrScheme | 检索活动电源方案的索引。 | PowerGetActiveScheme |
| GetPwrDiskSpindownRange | 检索磁盘自旋范围。 | 通过GUID_DISK_SUBGROUP电源设置子组进行控制。 使用 PowerEnumerate 函数枚举各个设置。 |
| IsPwrHibernateAllowed | 确定计算机是否支持休眠。 | GetPwrCapabilities |
| IsPwrShutdownAllowed | 确定计算机是否支持软关闭电源状态。 | 不適用。 从 Windows Vista 开始,计算机必须支持软关闭。 |
| IsPwrSuspendAllowed | 确定计算机是否支持睡眠状态。 | GetPwrCapabilities |
| ReadGlobalPwrPolicy | 检索当前的全局电源策略设置。 | Power read 函数 |
| ReadProcessorPwrScheme | 检索指定电源方案的处理器电源策略设置。 | 通过GUID_PROCESSOR_SETTINGS_SUBGROUP电源设置子组进行控制。 使用 PowerEnumerate 函数枚举各个设置。 |
| ReadPwrScheme | 检索对指定电源方案唯一的电源策略设置。 | Power read 函数 |
| RequestWakeupLatency | 大致指定计算机应进入工作状态的速度。 | 不適用。 |
| SetActivePwrScheme | 设置活动电源方案。 | PowerSetActiveScheme |
| SetSystemPowerState | 通过关闭电源来暂停系统。 | SetSuspendState |
| WriteGlobalPwrPolicy | 写入全局电源策略设置。 | 电源写入函数 |
| WriteProcessorPwrScheme | 为指定的电源方案写入处理器电源策略设置。 | 通过GUID_PROCESSOR_SETTINGS_SUBGROUP电源设置子组进行控制。 使用 PowerEnumerate 函数枚举各个设置。 |
| WritePwrScheme | 写入电源方案特有的策略设置。 | 电源写入函数 |