共用方式為


電源管理功能

下列函式會與電源管理搭配使用。

功能 描述
CallNtPowerInformation 設定或擷取電源資訊。
DevicePowerClose 釋放裝置清單中的所有節點,並終結裝置清單。
DevicePowerEnumDevices 列舉系統上符合指定準則的裝置。
DevicePowerOpen 查詢所有裝置,以初始化裝置清單。
DevicePowerSetDeviceState 修改指定裝置上的指定數據。
EFFECTIVE_POWER_MODE_CALLBACK 有效電源模式回呼的函式類別。
GetActivePwrScheme 擷取使用中電源配置的索引。
GetCurrentPowerPolicies 擷取目前的系統電源原則設定。
GetDevicePowerState 擷取指定裝置的目前電源狀態。
GetPwrCapabilities 擷取系統電源功能的相關信息。
GetSystemPowerStatus 擷取系統的電源狀態。
IsSystemResumeAutomatic 指出計算機的目前狀態。
PowerCanRestoreIndividualDefaultPowerScheme 判斷目前使用者是否能夠存取指定電源配置的數據,以便在必要時進行還原。
PowerClearRequest 遞減電源要求物件指定類型的電源要求計數。
PowerCreatePossibleSetting 建立指定電源設定的可能設定值。
PowerCreateRequest 建立電源要求物件。
PowerCreateSetting 建立指定電源設定的設定值。
PowerDeleteScheme 從資料庫刪除指定的配置。
PowerDeterminePlatformRole 決定計算機角色。
PowerDuplicateScheme 複製現有的電源配置。
PowerEnumerate 列舉電源配置中指定的專案。
PowerGetActiveScheme 擷取使用中電源配置。
PowerImportPowerScheme 從檔案匯入電源配置。
PowerIsSettingRangeDefined 查詢指定的電源設定是否代表可能的值範圍。
PowerReadACDefaultIndex 擷取指定電源設定的預設AC索引。
PowerReadACValue 擷取指定電源設定的AC電源值。
PowerReadACValueIndex 擷取指定電源設定的AC索引。
PowerReadDCDefaultIndex 擷取指定電源設定的預設DC索引。
PowerReadDCValue 擷取指定電源設定的DC電源值。
PowerReadDCValueIndex 擷取指定電源設定的DC值索引。
PowerReadDescription 擷取指定電源設定、子群組或配置的描述。
PowerReadFriendlyName 擷取指定電源設定、子群組或配置的易記名稱。
PowerReadIconResourceSpecifier 擷取指定電源設定、子群組或配置的圖示資源。
PowerReadPossibleDescription 擷取電源設定值其中一個可能選項的描述。
PowerReadPossibleFriendlyName 擷取電源設定值其中一個可能選項的易記名稱。
PowerReadPossibleValue 擷取電源設定可能值的值。
PowerReadSettingAttributes 傳回指定電源設定的目前屬性。
PowerReadValueIncrement 擷取電源設定最小值和最大值之間有效值的增量。
PowerReadValueMax 擷取指定電源設定的最大值。
PowerReadValueMin 擷取指定電源設定的最小值。
PowerReadValueUnitsSpecifier 讀取用來描述支援某個值範圍的電源設定單位的字串。
PowerRegisterForEffectivePowerModeNotifications 註冊回呼以接收有效的電源模式變更通知。
PowerRegisterSuspendResumeNotification 註冊以在系統暫停或繼續時接收通知。
PowerRemovePowerSetting 刪除指定的電源設定。
PowerReplaceDefaultPowerSchemes 以目前使用者的電源配置取代預設使用者的電源配置。
PowerRestoreDefaultPowerSchemes 將目前使用者的電源配置取代為預設使用者的電源配置。
PowerRestoreIndividualDefaultPowerScheme 將目前使用者的特定電源配置取代為預設使用者的電源配置。
PowerSetActiveScheme 設定目前使用者的作用中電源配置。
PowerSetRequest 遞增電源要求物件指定類型的電源要求計數。
PowerSettingAccessCheck 指定電源設定的組策略覆寫查詢。
PowerSettingAccessCheckEx 查詢指定電源設定的組策略覆寫,並指定設定的要求存取權。
PowerSettingRegisterNotification 註冊以在電源設定變更時接收通知。
PowerSettingUnregisterNotification 取消註冊,以在電源設定變更時接收通知。
PowerUnregisterFromEffectivePowerModeNotifications 從有效的電源模式變更通知取消註冊。
PowerUnregisterSuspendResumeNotification 取消註冊,以在系統暫停或繼續時接收通知。
PowerWriteACDefaultIndex 設定指定電源設定的預設 AC 索引。
PowerWriteACValueIndex 設定指定電源設定的 AC 值索引。
PowerWriteDCDefaultIndex 設定指定電源設定的預設DC索引。
PowerWriteDCValueIndex 設定指定電源設定的DC索引。
PowerWriteDescription 設定指定電源設定、子群組或配置的描述。
PowerWriteFriendlyName 設定指定電源設定、子群組或配置的易記名稱。
PowerWriteIconResourceSpecifier 設定指定電源設定、子群組或配置的圖示資源。
PowerWritePossibleDescription 設定電源設定值其中一個可能選項的描述。
PowerWritePossibleFriendlyName 設定電源設定之指定之可能設定的易記名稱。
PowerWritePossibleValue 設定電源設定可能值的值。
PowerWriteSettingAttributes 設定電源索引鍵的電源屬性。
PowerWriteValueIncrement 設定電源設定最小值和最大值之間有效值的遞增。
PowerWriteValueMax 設定指定電源設定的最大值。
PowerWriteValueMin 設定指定電源設定的最小值。
PowerWriteValueUnitsSpecifier 寫入字串,用來描述支援某個值範圍的電源設定單位。
RegisterPowerSettingNotification 註冊應用程式以接收特定電源設定事件的電源設定通知。
RegisterSuspendResumeNotification 註冊以在系統暫停或繼續時接收通知。 類似於 PowerRegisterSuspendResumeNotification,但在使用者模式中運作,而且可以採用視窗句柄。
SetSuspendState 設定系統暫停狀態。
SetThreadExecutionState 可讓應用程式通知系統正在使用中。
UnregisterPowerSettingNotification 取消註冊電源設定通知。
UnregisterSuspendResumeNotification 取消註冊,以在系統暫停或繼續時接收通知。 類似於 PowerUnregisterSuspendResumeNotification,但在使用者模式中運作。

 

電源管理功能: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 函式