Управление схемами питания
Каждая схема питания однозначно определяется идентификатором GUID GUID. Чтобы перечислить все доступные схемы питания, используйте функцию PowerEnumerate. PowerEnumerate также можно использовать для получения всех параметров питания для указанной схемы.
Схема питания, которая в настоящее время используется в системе, называется активной схемой питания или планом. Чтобы получить GUID активного плана, вызовите функцию PowerGetActiveScheme. Чтобы изменить активный план питания, вызовите функциюPowerSetActiveScheme.
Чтобы создать схему питания, необходимо сначала дублировать существующую схему с помощью функции PowerDuplicateScheme, указав guid GUID схемы, на основе которой вы хотите создать новую схему. Необходимо скопировать одну из встроенных схем и изменить параметры питания в соответствии с вашими потребностями. Обратите внимание, что создание плана питания не обновляет активный план питания автоматически. Чтобы обновить активный план питания, необходимо всегда вызывать PowerSetActiveScheme. Существующие планы питания можно изменить и применить таким же образом.
Чтобы удалить план питания, вызовите функцию PowerDeleteScheme.
Заметка
Чтобы получить дополнительные сведения о состоянии питания системы, вызовите функцию CallNtPowerInformation.
Связанные разделы