Evento PBT_APMRESUMESUSPEND
Notifica os aplicativos de que o sistema retomou a operação após ter sido suspenso.
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_APMRESUMESUSPEND
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 só pode receber esse evento se tiver recebido o evento PBT_APMSUSPEND antes do computador ser suspenso. Caso contrário, o aplicativo receberá um evento PBT_APMRESUMECRITICAL.
Se o sistema despertar devido à atividade do usuário (como pressionar o botão liga/desliga) ou se o sistema detectar a interação do usuário no console físico (como entrada de mouse ou teclado) após despertar sem supervisão, o sistema primeiro transmite o evento PBT_APMRESUMEAUTOMATIC e, em seguida, transmite o evento PBT_APMRESUMESUSPEND. Além disso, o sistema ativa a exibição. Seu aplicativo deve reabrir os arquivos que foram fechados quando o sistema entrou no modo de suspensão e se preparar para a entrada do usuário.
Se o sistema despertar devido a um sinal de despertar externo (despertar remoto), o sistema transmitirá apenas o evento PBT_APMRESUMEAUTOMATIC. O evento PBT_APMRESUMESUSPEND não foi enviado.
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 |
|