Compartilhar via


Evento PBT_APMQUERYSUSPENDFAILED

[O PBT_APMQUERYSUSPENDFAILED está disponível para uso nos sistemas operacionais especificados na seção Requisitos. O suporte para esse evento foi removido no Windows Vista. Em vez disso, use SetThreadExecutionState.]

Notifica os aplicativos de que a permissão para suspender o computador foi negada. Esse evento será transmitido se algum aplicativo ou driver tiver retornado BROADCAST_QUERY_DENY para um evento PBT_APMQUERYSUSPEND anterior.

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_APMQUERYSUSPENDFAILED
            LPARAM lParam); // zero

Parâmetros

hwnd

Um identificador para uma janela.

uMsg

Valor Significado
WM_POWERBROADCAST
536 (0x218)
Identificador de mensagem.

wParam

Valor Significado
PBT_APMQUERYSUSPENDFAILED
2 (0x2)
Identificador de evento.

lParam

Reservado: deve ser zero.

Valor retornado

Sem valor de retorno.

Comentários

Normalmente, os aplicativos respondem a esse evento retomando a operação normal.

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]
Fim do suporte ao cliente
Windows XP
Encerramento do suporte ao servidor
Windows Server 2003
Cabeçalho
WinUser.h (incluir o Windows.h)

Confira também