É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 |
---|---|
|
Identificateur du message. |
wParam
Valeur | Signification |
---|---|
|
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 |
|