下列函式會與電源管理搭配使用。
電源管理功能: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 | 擷取目前的全域電源原則設定。 | 電源讀取函式 |
| ReadProcessorPwrScheme | 擷取指定電源配置的處理器電源原則設定。 | 透過GUID_PROCESSOR_SETTINGS_SUBGROUP電源設定子群組來控制。 使用 PowerEnumerate 函式來列舉個別設定。 |
| ReadPwrScheme | 擷取指定電源配置唯一的電源原則設定。 | 電源讀取函式 |
| RequestWakeupLatency | 大致指定計算機應該進入工作狀態的速度。 | 不適用。 |
| SetActivePwrScheme | 設定使用中電源配置。 | PowerSetActiveScheme |
| SetSystemPowerState | 關閉電源來暫停系統。 | SetSuspendState |
| WriteGlobalPwrPolicy | 寫入全域電源原則設定。 | Power write 函式 |
| WriteProcessorPwrScheme | 寫入指定電源配置的處理器電源原則設定。 | 透過GUID_PROCESSOR_SETTINGS_SUBGROUP電源設定子群組來控制。 使用 PowerEnumerate 函式來列舉個別設定。 |
| WritePwrScheme | 寫入電源配置特有的原則設定。 | Power write 函式 |