Freigeben über


PBT_APMRESUMESUSPEND-Ereignis

Informiert Anwendungen, dass das System den Vorgang nach der Unterbrechung fortgesetzt hat.

Ein Fenster empfängt dieses Ereignis über die WM_POWERBROADCAST-Meldung. Die Parameter wParam und lParam werden wie folgt festgelegt.

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

Parameter

hwnd

Ein Handle zum Fenster.

uMsg

Wert Bedeutung
WM_POWERBROADCAST
536 (0x218)
Meldungsbezeichner.

wParam

Wert Bedeutung
PBT_APMRESUMESUSPEND
7 (0x7)
Ereignisbezeichner.

lParam

Reserviert: Muss Null sein.

Rückgabewert

Kein Rückgabewert.

Hinweise

Eine Anwendung kann dieses Ereignis nur empfangen, wenn sie das Ereignis PBT_APMSUSPEND empfangen hat, bevor der Computer angehalten wurde. Andernfalls erhält die Anwendung ein PBT_APMRESUMECRITICAL-Ereignis.

Wenn das System aufgrund von Benutzeraktivitäten (z. B. Drücken des Netzschalters) aktiviert wird oder wenn das System die Benutzerinteraktion in der physischen Konsole (z. B. Mausbewegung oder Tastatureingabe) erkennt, nachdem es sich eigenständig aktiviert hat, sendet das System zuerst das Ereignis PBT_APMRESUMEAUTOMATIC und dann das Ereignis PBT_APMRESUMESUSPEND. Darüber hinaus aktiviert das System den Bildschirm. Ihre Anwendung sollte die Dateien erneut öffnen, die beim Übergang in den Ruhezustand geschlossen wurden, und sich auf Benutzereingaben vorbereiten.

Wenn das System aufgrund eines externen Wecksignals (Remote Wake) aktiviert wird, sendet das System nur das Ereignis PBT_APMRESUMEAUTOMATIC. Das Ereignis PBT_APMRESUMESUSPEND wird nicht gesendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
WinUser.h (include Windows.h)

Siehe auch