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


Управление схемой питания

Каждая схема питания уникально идентифицируется с помощью GUID. Чтобы перечислить все доступные схемы питания, используйте функцию PowerEnumerate . PowerEnumerate также можно использовать для получения всех параметров питания для указанной схемы.

Схема питания, которая в настоящее время используется в системе, называется активной схемой питания или планом. Чтобы получить GUID активного плана, вызовите функцию PowerGetActiveScheme . Чтобы изменить активную план управления питанием, вызовите функцию PowerSetActiveScheme .

Чтобы создать схему питания, необходимо сначала дублировать существующую схему с помощью функции PowerDuplicateScheme , указав GUID схемы, на которой вы хотите создать новую схему. Необходимо скопировать одну из встроенных схем и изменить параметры питания в соответствии со своими потребностями. Обратите внимание, что при создании плана управления питанием активная схема не обновляется автоматически. Для обновления активной схемы управления питанием необходимо всегда вызывать PowerSetActiveScheme . Существующие схемы управления питанием можно изменить, а затем применить таким же образом.

Чтобы удалить план управления питанием, вызовите функцию PowerDeleteScheme .

Примечание

Чтобы получить дополнительные сведения о состоянии питания системы, вызовите функцию CallNtPowerInformation .

 

Схемы питания