Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Notifica os aplicativos sobre uma alteração no status de energia do computador, como uma mudança da energia da bateria para CA. O sistema também transmite esse evento quando a energia restante da bateria fica abaixo do limite especificado pelo usuário ou se a energia da bateria for alterada em um percentual especificado.
Uma janela recebe esse evento por meio da mensagem WM_POWERBROADCAST. Os parâmetros wParam e lParam são definidos conforme descrito a seguir.
LRESULT
CALLBACK
WindowProc( HWND hwnd, // handle to window
UINT uMsg, // WM_POWERBROADCAST
WPARAM wParam, // PBT_APMPOWERSTATUSCHANGE
LPARAM lParam); // zero
Parâmetros
hwnd
Uma alça para a janela.
uMsg
Valor | Significado |
---|---|
|
Identificador de mensagem. |
wParam
Valor | Significado |
---|---|
|
Identificador de evento. |
lParam
Reservado; deve ser zero.
Valor retornado
Sem valor de retorno.
Comentários
Um aplicativo deve processar esse evento chamando a função GetSystemPowerStatus para recuperar o status atual de energia do computador. Em particular, o aplicativo deve verificar se há alterações nos membros ACLineStatus, BatteryFlag, BatteryLifeTime e BatteryLifePercent da estrutura SYSTEM_POWER_STATUS. Esse evento pode ocorrer quando a duração da bateria cai para menos de 5 minutos, quando a porcentagem de duração da bateria cai para menos de 10% ou quando a duração da bateria é alterada em 3%.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho |
|