Partager via


Événement PBT_APMRESUMECRITICAL

[PBT_APMRESUMECRITICAL peut être utilisé dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Cet événement n’est plus pris en charge dans Windows Vista. Utilisez plutôt PBT_APMRESUMEAUTOMATIC.]

Notifie les applications que le système a repris l’opération. Cet événement peut indiquer que certaines applications ou toutes les applications n’ont pas reçu d’événement PBT_APMSUSPEND. Par exemple, cet événement peut être diffusé après une suspension critique causée par une batterie défaillante.

Une fenêtre reçoit cet événement via le message WM_POWERBROADCAST. Les paramètres wParam et lParam sont définis comme décrit ci-dessous.

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

Paramètres

hwnd

Handle à fenêtre.

uMsg

Valeur Signification
WM_POWERBROADCAST
536 (0x218)
Identificateur du message.

wParam

Valeur Signification
PBT_APMRESUMECRITICAL
6 (0x6)
Identificateur de l’événement.

lParam

Réservé : doit être égal à zéro.

Valeur retournée

Aucune valeur renvoyée.

Notes

Étant donné qu’une suspension critique se produit sans notification préalable, les ressources et les données qui étaient disponibles peuvent ne pas être présentes lorsque l’application reçoit cet événement. L’application doit tenter de restaurer son état au meilleur de sa capacité. Lors d’une suspension critique, le système conserve l’état des disques durs locaux et DRAM, mais peut ne pas maintenir les connexions nettes. Une application peut avoir besoin de prendre des mesures relatives aux fichiers ouverts sur le réseau avant la suspension critique.

Spécifications

Condition requise Value
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
Fin du support client
Windows XP
Fin de la prise en charge du serveur
Windows Server 2003
En-tête
WinUser.h (y compris Windows.h)

Voir aussi