Compartilhar via


Mensagens de 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 para 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 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 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 registrados para o evento específico usando RegisterPowerSettingNotification. Para obter mais informações, consulte Registring for Power Events.

sobre o gerenciamento de energia