Поделиться через


Заголовок 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

Извлекает индекс переменного тока по умолчанию для указанного параметра питания.
PowerReadACValueIndex

Извлекает индекс переменного тока указанного параметра питания.
PowerReadDCDefaultIndex

Извлекает индекс контроллера домена по умолчанию для указанного параметра питания.
PowerReadDCValueIndex

Извлекает индекс значения постоянного тока для указанного параметра питания.
PowerReadDescription

Извлекает описание указанного параметра питания, подгруппы или схемы.
PowerReadFriendlyName

Извлекает понятное имя для указанного параметра питания, подгруппы или схемы.
PowerReadIconResourceSpecifier

Извлекает ресурс значка для указанного параметра питания, подгруппы или схемы.
PowerReadPossibleDescription

Извлекает описание для одного из возможных вариантов значения параметров питания.
PowerReadPossibleFriendlyName

Извлекает понятное имя для одного из возможных вариантов значения параметров питания.
PowerReadPossibleValue

Извлекает значение для возможного значения параметра питания.
PowerReadSettingAttributes

Возвращает текущий атрибут указанного параметра питания.
PowerReadValueIncrement

Извлекает приращение допустимых значений между минимальным и максимальным значениями параметров питания.
PowerReadValueMax

Извлекает максимальное значение для указанного параметра питания.
PowerReadValueMin

Извлекает минимальное значение для указанного параметра питания.
PowerReadValueUnitsSpecifier

Считывает строку, используемую для описания единиц параметров питания, поддерживающих диапазон значений.
PowerRemovePowerSetting

Удаляет указанный параметр питания.
PowerReplaceDefaultPowerSchemes

Заменяет схемы питания по умолчанию схемами управления питанием текущего пользователя.
PowerReportThermalEvent

Уведомляет операционную систему о тепловых событиях.
PowerRestoreDefaultPowerSchemes

Заменяет схемы питания для системы схемами питания по умолчанию. Все текущие схемы питания и параметры удаляются и заменяются схемами питания системы по умолчанию.
PowerRestoreIndividualDefaultPowerScheme

Заменяет определенную схему управления питанием для текущего пользователя на схему от пользователя по умолчанию (хранится в HKEY_USERS. По умолчанию).
PowerSettingAccessCheck

Запросы для переопределения групповой политики для указанных параметров питания.
PowerSettingAccessCheckEx

Запросы для переопределения групповой политики для указанных параметров питания и указывают запрошенный доступ для параметра.
PowerWriteACDefaultIndex

Задает индекс переменного тока по умолчанию для указанного параметра питания.
PowerWriteDCDefaultIndex

Задает индекс постоянного тока по умолчанию для указанного параметра питания.
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

Содержит параметры политики питания процессора, которые применяются, когда система работает от питания переменного тока или батареи.
POWER_POLICY

Содержит параметры политики питания, которые являются уникальными для каждой схемы управления питанием.
THERMAL_EVENT

Содержит тепловое событие.
USER_POWER_POLICY

Содержит параметры политики управления питанием, которые являются уникальными для каждой схемы управления питанием для пользователя.

Перечисления

 
POWER_DATA_ACCESSOR

Значения перечисления, используемые PowerEnumerate и PowerSettingAccessCheck.