Registrando-se para eventos do Power
Os aplicativos podem adaptar melhor seu comportamento ao estado de energia atual do computador registrando-se para eventos de energia. Um aplicativo deve se registrar para cada evento de alteração de energia que possa afetar seu comportamento.
Um aplicativo ou serviço usa a função RegisterPowerSettingNotification para se registrar para notificações. Quando a configuração de energia correspondente é alterada, o sistema envia notificações da seguinte maneira:
- Um aplicativo recebe uma mensagem WM_POWERBROADCAST com um wParam de PBT_POWERSETTINGCHANGE e um lParam que aponta para uma estrutura de POWERBROADCAST_SETTING .
- Um serviço recebe uma chamada para a função de retorno de chamada HandlerEx registrada chamando a função RegisterServiceCtrlHandlerEx . O parâmetro lpEventData enviado para a função de retorno de chamada HandlerEx aponta para uma estrutura de POWERBROADCAST_SETTING .
Na estrutura POWERBROADCAST_SETTING , o membro do PowerSetting contém o GUID que identifica a notificação e o membro de dados contém o novo valor da configuração de energia.
Para obter uma lista de GUIDs de configuração de energia para notificações que são mais úteis para aplicativos, consulte GUIDs de Configuração do Power.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de