电源管理功能

以下函数用于电源管理。

函数 说明
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 检索指定电源设置的默认交流索引。
PowerReadACValue 检索指定电源设置的交流电源值。
PowerReadACValueIndex 检索指定电源设置的交流索引。
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 设置指定电源设置的默认交流索引。
PowerWriteACValueIndex 设置指定电源设置的交流值索引。
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 兼容,Windows Server 2008、Windows Vista 和更高版本的 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 写入全局电源策略设置。 Power write 函数
WriteProcessorPwrScheme 写入指定电源方案的处理器电源策略设置。 通过GUID_PROCESSOR_SETTINGS_SUBGROUP电源设置子组进行控制。 使用 PowerEnumerate 函数枚举单个设置。
WritePwrScheme 写入电源方案特有的策略设置。 Power write 函数