mensagens WM_POWERBROADCAST
O sistema transmite uma mensagem para todos os aplicativos e drivers instaláveis sempre que ocorre um evento de gerenciamento de energia. O sistema transmite esses eventos por meio da mensagem WM_POWERBROADCAST , definindo o parâmetro wParam como o evento de gerenciamento de energia apropriado. Por exemplo, o evento PBT_APMPOWERSTATUSCHANGE indica uma alteração de status de energia do sistema. Você deve garantir que seu aplicativo responda corretamente à mensagem WM_POWERBROADCAST .
O sistema transmite um evento de PBT_APMSUSPEND imediatamente antes de suspender a operação. Isso dá aos aplicativos e drivers uma última chance de se prepararem para o evento. Em muitos casos, o sistema transmite essas mensagens sem solicitar permissão para fazer isso. Isso acontece, por exemplo, se um aplicativo força a suspensão com a função SetSuspendState .
O sistema transmite o evento PBT_APMRESUMESUSPEND ou PBT_APMRESUMECRITICAL quando a operação do sistema foi restaurada. Se um aplicativo recebeu um evento de PBT_APMSUSPEND antes de o computador ser suspenso, ele receberá o evento PBT_APMRESUMESUSPEND. Caso contrário, ele receberá o evento PBT_APMRESUMECRITICAL.
O sistema envia um evento PBT_POWERSETTINGCHANGE para aplicativos que se registraram para o evento específico usando RegisterPowerSettingNotification. Para obter mais informações, consulte Registrando-se para eventos de energia.
Tópicos relacionados