Compartir a través de


Evento PBT_APMRESUMECRITICAL

[PBT_APMRESUMECRITICAL está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. La compatibilidad con este evento se quitó en Windows Vista. Use PBT_APMRESUMEAUTOMATIC en su lugar.]

Notifica a las aplicaciones que el sistema ha reanudado la operación. Este evento puede indicar que algunas o todas las aplicaciones no recibieron un evento PBT_APMSUSPEND. Por ejemplo, este evento se puede difundir después de una suspensión crítica causada por un error de batería.

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

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

Parámetros

hwnd

Identificador de ventana.

uMsg

Value Significado
WM_POWERBROADCAST
536 (0x218)
Identificador de mensaje.

wParam

Value Significado
PBT_APMRESUMECRITICAL
6 (0x6)
Identificador de evento.

lParam

Reservado: debe ser cero.

Valor devuelto

No devuelve ningún valor.

Comentarios

Dado que se produce una suspensión crítica sin notificación previa, es posible que los recursos y los datos disponibles anteriormente no estén presentes cuando la aplicación reciba este evento. La aplicación debe intentar restaurar su estado lo mejor que pueda. Mientras se encuentra en una suspensión crítica, el sistema mantiene el estado de DRAM y los discos duros locales, pero es posible que no mantenga conexiones de red. Es posible que una aplicación tenga que tomar medidas con respecto a los archivos abiertos en la red antes de la suspensión crítica.

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Finalización del soporte técnico de cliente
Windows XP
Fin del soporte técnico del servidor
Windows Server 2003
Encabezado
WinUser.h (incluya Windows.h)

Consulte también