Partager via


Événement PBT_APMRESUMESUSPEND

Notifie les applications que le système a repris l'opération après qu'elle ait été suspendue.

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

Paramètres

hwnd

Handle à fenêtre.

uMsg

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

wParam

Valeur Signification
PBT_APMRESUMESUSPEND
7 (0x7)
Identificateur de l'événement.

lParam

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

Valeur retournée

Aucune valeur renvoyée.

Notes

Une application ne peut recevoir cet événement que s'il a reçu l'événement PBT_APMSUSPEND avant la suspension de l'ordinateur. Sinon, l'application recevra un événement PBT_APMRESUMECRITICAL .

Si le système se réveille en raison de l'activité de l'utilisateur (par exemple, en appuyant sur le bouton d'alimentation) ou si le système détecte l'interaction de l'utilisateur au niveau de la console physique (par exemple, la souris ou l'entrée du clavier) après le réveil sans assistance, le système commence par diffuser l'événement PBT_APMRESUMEAUTOMATIC, puis il diffuse l'événement PBT_APMRESUMESUSPEND. En outre, le système active l'affichage. Votre application devrait rouvrir les fichiers qu'elle a fermés lorsque le système est entré en veille et préparer l'entrée utilisateur.

Si le système se réveille en raison d'un signal de veille externe (éveil distant), le système diffuse uniquement l'événement PBT_APMRESUMEAUTOMATIC. L'événement PBT_APMRESUMESUSPEND n'est pas envoyé.

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]
En-tête
WinUser.h (inclus dans Windows.h)

Voir aussi