共用方式為


powrprof.h 標頭

系統服務會使用此標頭。 如需詳細資訊,請參閱

powrprof.h 包含下列程式設計介面:

函式

 
CanUserWritePwrScheme

判斷目前使用者是否有足夠的許可權可寫入電源配置。
DeletePwrScheme

刪除指定的電源配置。
DevicePowerClose

釋放裝置清單中的所有節點,並終結裝置清單。
DevicePowerEnumDevices

列舉系統上符合指定準則的裝置。
DevicePowerOpen

查詢所有裝置,以初始化裝置清單。
DevicePowerSetDeviceState

修改指定裝置上的指定資料。
EnumPwrSchemes

列舉所有電源配置。
GetActivePwrScheme

擷取使用中電源配置的索引。
GetCurrentPowerPolicies

擷取目前的系統電源原則設定。
GetPwrDiskSpindownRange

擷取磁片微調範圍。
IsPwrHibernateAllowed

判斷電腦是否支援休眠。
IsPwrShutdownAllowed

判斷電腦是否支援軟電源狀態。
IsPwrSuspendAllowed

判斷電腦是否支援睡眠狀態。
PowerCanRestoreIndividualDefaultPowerScheme

判斷目前使用者是否可以存取指定電源配置的資料,以便在必要時還原。
PowerCreatePossibleSetting

為指定的電源設定建立可能的設定值。
PowerCreateSetting

建立指定電源設定的設定值。
PowerDeleteScheme

從資料庫刪除指定的電源配置。
PowerDeterminePlatformRole

決定 Windows 7、Windows Server 2008 R2、Windows Vista 或 Windows Server 2008 的電腦角色。
PowerDuplicateScheme

複製現有的電源配置。
PowerEnumerate

列舉電源配置中指定的專案。
PowerImportPowerScheme

從檔案匯入電源配置。
PowerIsSettingRangeDefined

查詢指定的電源設定是否代表可能的值範圍。
PowerReadACDefaultIndex

擷取指定電源設定的預設 AC 索引。
PowerReadACValueIndex

擷取指定電源設定的 AC 索引。
PowerReadDCDefaultIndex

擷取指定電源設定的預設 DC 索引。
PowerReadDCValueIndex

擷取指定電源設定的 DC 值索引。
PowerReadDescription

擷取指定電源設定、子群組或配置的描述。
PowerReadFriendlyName

擷取指定電源設定、子群組或配置的易記名稱。
PowerReadIconResourceSpecifier

擷取指定電源設定、子群組或配置的圖示資源。
PowerReadPossibleDescription

擷取其中一個可能選擇電源設定值的描述。
PowerReadPossibleFriendlyName

擷取電源設定值其中一個可能選項的易記名稱。
PowerReadPossibleValue

擷取電源設定可能值的值。
PowerReadSettingAttributes

傳回指定之電源設定的目前屬性。
PowerReadValueIncrement

擷取電源設定最小值和最大值之間有效值的增量。
PowerReadValueMax

擷取指定電源設定的最大值。
PowerReadValueMin

擷取指定電源設定的最小值。
PowerReadValueUnitsSpecifier

讀取用來描述支援某個值範圍之電源設定單位的字串。
PowerRemovePowerSetting

刪除指定的電源設定。
PowerReplaceDefaultPowerSchemes

以目前使用者的電源配置取代預設電源配置。
PowerReportThermalEvent

通知作業系統熱事件。
PowerRestoreDefaultPowerSchemes

以預設電源配置取代系統的電源配置。 所有目前的電源配置和設定都會遭到刪除,並以預設系統電源配置取代。
PowerRestoreIndividualDefaultPowerScheme

將目前使用者的特定電源配置取代為預設使用者 (儲存在HKEY_USERS中的電源配置。預設) 。
PowerSettingAccessCheck

查詢指定電源設定的群組原則覆寫。
PowerSettingAccessCheckEx

查詢群組原則覆寫的指定電源設定,並指定設定的要求存取權。
PowerWriteACDefaultIndex

設定指定電源設定的預設 AC 索引。
PowerWriteDCDefaultIndex

設定指定電源設定的預設 DC 索引。
PowerWriteDescription

設定指定電源設定、子群組或配置的描述。
PowerWriteFriendlyName

設定指定電源設定、子群組或配置的易記名稱。
PowerWriteIconResourceSpecifier

設定指定電源設定、子群組或配置的圖示資源。
PowerWritePossibleDescription

設定電源設定值其中一個可能選擇的描述。
PowerWritePossibleFriendlyName

設定電源設定之指定可能設定的易記名稱。
PowerWritePossibleValue

設定電源設定的可能值。
PowerWriteSettingAttributes

設定電源索引鍵的電源屬性。
PowerWriteValueIncrement

設定電源設定最小值和最大值之間有效值的遞增。
PowerWriteValueMax

設定指定電源設定的最大值。
PowerWriteValueMin

設定指定電源設定的最小值。
PowerWriteValueUnitsSpecifier

寫入用來描述支援值範圍之電源設定單位的字串。
ReadGlobalPwrPolicy

擷取目前的全域電源原則設定。
ReadProcessorPwrScheme

擷取指定電源配置的處理器電源原則設定。
ReadPwrScheme

擷取指定電源配置唯一的電源原則設定。
SetActivePwrScheme

設定使用中電源配置。
SetSuspendState

關閉電源以暫停系統。 根據休眠參數,系統會進入暫停 (睡眠) 狀態或休眠 (S4) 。
WriteGlobalPwrPolicy

寫入全域電源原則設定。
WriteProcessorPwrScheme

寫入指定電源配置的處理器電源原則設定。
WritePwrScheme

寫入指定電源配置唯一的原則設定。

回呼函式

 
DEVICE_NOTIFY_CALLBACK_ROUTINE

應用程式的 DeviceNotifyCallbackRoutine 回呼函式用於接收電源通知。

結構

 
DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS

包含註冊電源通知時所使用的參數。
GLOBAL_MACHINE_POWER_POLICY

包含適用于所有使用者所有電源配置的全域電腦電源原則設定。
GLOBAL_POWER_POLICY

包含適用于所有電源配置的全域電源原則設定。
GLOBAL_USER_POWER_POLICY

包含全域使用者電源原則設定,這些設定適用于使用者的所有電源配置。
MACHINE_POWER_POLICY

包含電腦上每個電源配置唯一的電腦電源原則設定。
MACHINE_PROCESSOR_POWER_POLICY

包含當系統在 AC 電源或電池電源上執行時所套用的處理器電源原則設定。
POWER_POLICY

包含每個電源配置唯一的電源原則設定。
THERMAL_EVENT

包含熱事件。
USER_POWER_POLICY

包含使用者每個電源配置唯一的電源原則設定。

列舉

 
POWER_DATA_ACCESSOR

PowerEnumerate 和 PowerSettingAccessCheck 所使用的列舉值。