Gerenciamento de Energia do Dispositivo
A API de Energia do Dispositivo facilita a determinação de quais dispositivos são capazes de ativar o sistema de um estado de suspensão e quais estados de suspensão esses dispositivos dão suporte à ativação. Para obter mais informações sobre estados de suspensão, consulte System Power States.
A função DevicePowerEnumDevices pode ser usada para pesquisar na lista de dispositivos dispositivos que correspondam aos critérios especificados. Os critérios podem incluir a capacidade do dispositivo de dar suporte a um estado do sistema ou a ativação desse estado. Atualmente, os sinalizadores com suporte podem ser encontrados em WinNT.h e DevPower.h.
A função DevicePowerSetDeviceState habilita ou desabilita um dispositivo especificado de acordar o sistema de um estado de suspensão.
A API de Energia do Dispositivo permite que os desenvolvedores criem uma melhor experiência de usuário, fornecendo ao usuário mais informações sobre o que o sistema está fazendo e mais controle sobre os dispositivos no sistema. A energia do dispositivo é útil em situações em que o consumo de energia é crítico, como em dispositivos portáteis em execução em baterias. Por exemplo, o esquema de gerenciamento de energia usado em um computador desktop pode não ser o esquema ideal para um computador laptop, portanto, o usuário pode querer desabilitar determinados dispositivos de acordar o sistema. Isso pode conservar energia porque os dispositivos desabilitados não atrairão energia enquanto o sistema estiver no modo de suspensão.
Para obter um exemplo, consulte Usando a API de Energia do Dispositivo.