evento PBT_APMSUSPEND

Notifica a las aplicaciones que el equipo está a punto de entrar en un estado suspendido. Este evento suele difundirse cuando todas las aplicaciones y los controladores instalables han devuelto TRUE a un evento de PBT_APMQUERYSUSPEND anterior.

Una ventana recibe este evento a través del mensaje WM_POWERBROADCAST . Los parámetros wParam y lParam se establecen como se describe a continuación.

LRESULT 
CALLBACK 
WindowProc( HWND hwnd,      // handle to window
            UINT uMsg,      // WM_POWERBROADCAST
            WPARAM wParam,  // PBT_APMSUSPEND
            LPARAM lParam); // zero

Parámetros

Hwnd

Identificador de la ventana.

*uMsg*
Value Significado
WM_POWERBROADCAST
536 (0x218)
Identificador de mensaje.
*wParam*
Value Significado
PBT_APMSUSPEND
4 (0x4)
Identificador de evento.

lParam

Reservado; debe ser cero.

Valor devuelto

No de devuelve ningún valor.

Observaciones

Una aplicación debe procesar este evento completando todas las tareas necesarias para guardar los datos.

El sistema permite aproximadamente dos segundos para que una aplicación controle esta notificación. Si una aplicación sigue realizando operaciones después de que la asignación de tiempo haya expirado, el sistema puede interrumpir la aplicación.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
WinUser.h (include Windows.h)

Consulte también

Criterios de suspensión del sistema

Eventos de reactivación del sistema

Eventos de administración de energía

PBT_APMQUERYSUSPEND

SetSystemPowerState

WM_POWERBROADCAST