Estado de energia do sistema
O estado de alimentação do sistema indica se a fonte de alimentação de um computador é uma bateria do sistema ou uma alimentação CA. Para computadores que usam baterias, o status de energia do sistema também indica quanto tempo de bateria permanece e se a bateria está carregando.
As informações de energia são recuperadas registrando-se para notificações de configuração de energia por meio da funçãoRegisterPowerSettingNotification. Esta função permite que as aplicações se registem para definições de energia específicas e sejam notificadas quando mudam.
Observação
Para consultar informações de status de energia sem notificações, use CallNtPowerInformation.
Aplicativos e drivers instaláveis normalmente usam o status de energia do sistema para determinar se a operação contínua é viável. Por exemplo, antes de um aplicativo executar operações em segundo plano, como compactar ou paginar um arquivo, ele deve verificar se o sistema está com baterias. Como outro exemplo, um aplicativo que está iniciando uma operação demorada deve verificar o status para determinar se existe energia suficiente da bateria para concluir a operação.
Por padrão, o sistema não consulta aplicativos ou drivers durante as transições de suspensão.
Observação
Se a energia estiver baixa, um aplicativo pode solicitar a intervenção do usuário ou solicitar que o sistema se suspenda. Você pode suspender a operação do sistema usando a funçãoSetSuspendState.
Tópicos relacionados