共用方式為


電源管理功能

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

函式 描述
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 和更早版本 Description 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 擷取指定電源配置唯一的電源原則設定。 電源讀取函式
RequestWakeupLatency 指定電腦應該進入工作狀態的大致速度。 不適用。
SetActivePwrScheme 設定使用中電源配置。 PowerSetActiveScheme
SetSystemPowerState 關閉電源以暫停系統。 SetSuspendState
WriteGlobalPwrPolicy 寫入全域電源原則設定。 電源寫入函式
WriteProcessorPwrScheme 寫入指定電源配置的處理器電源原則設定。 透過GUID_PROCESSOR_SETTINGS_SUBGROUP電源設定子群組來控制。 使用 PowerEnumerate 函式 來列舉個別設定。
WritePwrScheme 寫入電源配置唯一的原則設定。 電源寫入函式