Функции управления питанием
Следующие функции используются с управлением питанием.
Функция | Описание |
---|---|
CallNtPowerInformation | Задает или извлекает сведения о мощности. |
DevicePowerClose | Освобождает все узлы в списке устройств и уничтожает список устройств. |
DevicePowerEnumDevices | Перечисляет устройства в системе, удовлетворяющие указанным критериям. |
DevicePowerOpen | Инициализирует список устройств, запрашивая все устройства. |
DevicePowerSetDeviceState | Изменяет указанные данные на указанном устройстве. |
EFFECTIVE_POWER_MODE_CALLBACK | Класс функций для эффективного обратного вызова в режиме питания. |
GetActivePwrScheme | Извлекает индекс активной схемы питания. |
GetCurrentPowerPolicies | Извлекает текущие параметры политики питания системы. |
GetDevicePowerState | Извлекает текущее состояние питания указанного устройства. |
GetPwrCapabilities | Извлекает сведения о возможностях системы питания. |
GetSystemPowerStatus | Извлекает состояние питания системы. |
IsSystemResumeAutomatic | Указывает текущее состояние компьютера. |
PowerCanRestoreIndividualDefaultPowerScheme | Определяет, имеет ли текущий пользователь доступ к данным указанной схемы питания, чтобы он мог быть восстановлен при необходимости. |
PowerClearRequest | Уменьшает количество запросов питания указанного типа для объекта power request. |
PowerCreatePossibleSetting | Создает возможное значение параметра для указанного параметра питания. |
PowerCreateRequest | Создает объект power request. |
PowerCreateSetting | Создает значение параметра для указанного параметра питания. |
PowerDeleteScheme | Удаляет указанную схему из базы данных. |
PowerDeterminePlatformRole | Определяет роль компьютера. |
PowerDuplicateScheme | Дублирует существующую схему питания. |
PowerEnumerate | Перечисляет указанные элементы в схеме питания. |
PowerGetActiveScheme | Извлекает активную схему питания. |
PowerImportPowerScheme | Импортирует схему питания из файла. |
PowerIsSettingRangeDefined | Запрашивает, представляет ли указанный параметр питания диапазон возможных значений. |
PowerReadACDefaultIndex | Извлекает индекс ac по умолчанию указанного параметра питания. |
PowerReadACValue | Извлекает значение питания AC для указанного параметра питания. |
PowerReadACValueIndex | Извлекает индекс AC указанного параметра питания. |
PowerReadDCDefaultIndex | Извлекает индекс контроллера домена по умолчанию указанного параметра питания. |
PowerReadDCValue | Извлекает значение питания контроллера домена для указанного параметра питания. |
PowerReadDCValueIndex | Извлекает индекс значения контроллера домена указанного параметра питания. |
PowerReadDescription | Извлекает описание указанного параметра питания, подгруппы или схемы. |
PowerReadFriendlyName | Извлекает понятное имя указанного параметра питания, подгруппы или схемы. |
PowerReadIconResourceSpecifier | Извлекает ресурс значка для указанного параметра питания, подгруппы или схемы. |
PowerReadPossibleDescription | Извлекает описание одного из возможных вариантов значения параметра питания. |
PowerReadPossibleFriendlyName | Извлекает понятное имя для одного из возможных вариантов значения параметра питания. |
PowerReadPossibleValue | Извлекает значение для возможного значения параметра питания. |
PowerReadSettingAttributes | Возвращает текущий атрибут указанного параметра питания. |
PowerReadValueIncrement | Извлекает приращение допустимых значений между минимальными и максимальными значениями параметров питания. |
PowerReadValueMax | Извлекает максимальное значение для указанного параметра питания. |
PowerReadValueMin | Извлекает минимальное значение для указанного параметра питания. |
PowerReadValueUnitsSpecifier | Считывает строку, используемую для описания единиц параметра питания, поддерживающего диапазон значений. |
PowerRegisterForEffectivePowerModeNotifications | Регистрирует обратный вызов для получения эффективных уведомлений об изменении режима питания. |
PowerRegisterSuspendResumeNotification | Регистрируется для получения уведомлений при приостановке или возобновлении работы системы. |
PowerRemovePowerSetting | Удаляет указанный параметр питания. |
PowerReplaceDefaultPowerSchemes | Заменяет схемы питания для пользователя по умолчанию схемами питания текущего пользователя. |
PowerRestoreDefaultPowerSchemes | Заменяет схемы питания для текущего пользователя на те, кто используется по умолчанию. |
PowerRestoreIndividualDefaultPowerScheme | Заменяет определенную схему питания для текущего пользователя одним из пользователей по умолчанию. |
PowerSetActiveScheme | Задает активную схему питания для текущего пользователя. |
PowerSetRequest | Увеличивает количество запросов питания указанного типа для объекта power request. |
PowerSettingAccessCheck | Запросы на переопределение групповой политики для указанных параметров питания. |
PowerSettingAccessCheckEx | Запросы для переопределения групповой политики для указанных параметров питания и указывают запрошенный доступ для параметра. |
PowerSettingRegisterNotification | Регистрируется для получения уведомлений при изменении параметров питания. |
PowerSettingUnregisterNotification | Отменяет регистрацию для получения уведомлений при изменении параметра питания. |
PowerUnregisterFromEffectivePowerModeNotifications | Отмена регистрации уведомлений об изменении режима питания. |
PowerUnregisterSuspendResumeNotification | Отменяет регистрацию для получения уведомлений при приостановке или возобновлении работы системы. |
PowerWriteACDefaultIndex | Задает индекс ac по умолчанию указанного параметра питания. |
PowerWriteACValueIndex | Задает индекс значения AC указанного параметра питания. |
PowerWriteDCDefaultIndex | Задает индекс контроллера домена по умолчанию указанного параметра питания. |
PowerWriteDCValueIndex | Задает индекс контроллера домена указанного параметра питания. |
PowerWriteDescription | Задает описание указанного параметра питания, подгруппы или схемы. |
PowerWriteFriendlyName | Задает понятное имя указанного параметра питания, подгруппы или схемы. |
PowerWriteIconResourceSpecifier | Задает ресурс значка для указанного параметра питания, подгруппы или схемы. |
PowerWritePossibleDescription | Задает описание одного из возможных вариантов значения параметра питания. |
PowerWritePossibleFriendlyName | Задает понятное имя указанного возможного параметра питания. |
PowerWritePossibleValue | Задает значение возможного значения параметра питания. |
PowerWriteSettingAttributes | Задает атрибуты питания ключа питания. |
PowerWriteValueIncrement | Задает приращение допустимых значений между минимальными и максимальными параметрами питания. |
PowerWriteValueMax | Задает максимальное значение указанного параметра питания. |
PowerWriteValueMin | Задает минимальное значение для указанного параметра питания. |
PowerWriteValueUnitsSpecifier | Записывает строку, используемую для описания единиц параметра питания, который поддерживает диапазон значений. |
RegisterPowerSettingNotification | Регистрирует приложение для получения уведомлений о параметрах питания для конкретного события параметров питания. |
RegisterSuspendResumeNotification | Регистрируется для получения уведомлений при приостановке или возобновлении работы системы. Аналогично PowerRegisterSuspendResumeNotification, но работает в пользовательском режиме и может принимать дескриптор окна. |
SetSuspendState | Задает состояние приостановки системы. |
SetThreadExecutionState | Позволяет приложениям информировать систему о том, что она используется. |
Отмена регистрации PowerSettingNotification | Отменяет регистрацию уведомления о настройке питания. |
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 | Извлекает текущие параметры глобальной политики питания. | Функции 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 |