Управление питанием устройств
API Power Device позволяет легко определить, какие устройства могут проснуть систему из состояния спящего режима, и какие состояния сна поддерживают пробуждение этих устройств. Дополнительные сведения о состояниях сна см. в system Power States.
Функцию DevicePowerEnumDevices можно использовать для поиска списка устройств для устройств, соответствующих указанным критериям. Критерии могут включать возможность устройства поддерживать состояние системы или пробуждение от этого состояния. В настоящее время поддерживаемые флаги можно найти в WinNT.h и DevPower.h.
Функция DevicePowerSetDeviceState включает или отключает указанное устройство от пробуждения системы из состояния спящего режима.
API Power Device позволяет разработчикам создавать лучший пользовательский интерфейс, предоставляя пользователю дополнительные сведения о том, что делает система, и больше контроля над устройствами в системе. Питание устройства полезно в ситуациях, когда потребление энергии критически важно, например на переносных устройствах, работающих на батареях. Например, схема управления питанием, используемая на настольном компьютере, может не быть оптимальной схемой для ноутбука, поэтому пользователю может потребоваться отключить некоторые устройства от пробуждения системы. Это может сохранить энергию, так как отключенные устройства не будут рисовать мощность, пока система находится в спяченом режиме.
Пример см. в статье ИспользованиеAPI power устройств.