Status de Energia do Sistema
O status de energia do sistema indica se a fonte de energia de um computador é uma bateria do sistema ou uma energia AC. Para computadores que usam baterias, o status de energia do sistema também indica a quantidade de vida útil da bateria 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. Essa função permite que os aplicativos se registrem em configurações de energia específicas e sejam notificados quando forem alterados.
Nota
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 que um aplicativo execute operações em segundo plano, como compactar ou paginar um arquivo, ele deve verificar se o sistema está em 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.
Nota
Se a energia for baixa, um aplicativo poderá solicitar intervenção do usuário ou solicitar que o sistema se suspenda. Você pode suspender a operação do sistema usando a função SetSuspendState.
Tópicos relacionados