Partilhar via


WM_POWERBROADCAST Mensagens

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 através 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 no 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. Isto dá às candidaturas e aos condutores uma última oportunidade de se prepararem para o evento. Em muitos casos, o sistema transmite essas mensagens sem solicitar permissão para fazê-lo. Isso acontece, por exemplo, se um aplicativo forçar a suspensão com a funçãoSetSuspendState.

O sistema transmite o evento PBT_APMRESUMESUSPEND ou PBT_APMRESUMECRITICAL quando a operação do sistema for restaurada. Se um aplicativo recebeu um evento PBT_APMSUSPEND antes da suspensão do computador, ele receberá o evento PBT_APMRESUMESUSPEND. Caso contrário, receberá o PBT_APMRESUMECRITICAL evento.

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.

Sobre o gerenciamento de energia