_PBT-APMSUSPEND-Ereignis

Benachrichtigt Anwendungen, dass der Computer in den Angehalten-Zustand über geht. Dieses Ereignis wird in der Regel übertragen, wenn alle Anwendungen und installierbaren Treiber TRUE an ein vorheriges _ PBT-APMQUERYSUSPEND-Ereignis zurückgegeben haben.

Ein Fenster empfängt dieses Ereignis über die WM _ POWERBROADCAST-Nachricht. Die Parameter wParam und lParam werden wie folgt festgelegt.

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

Parameter

Hwnd

Ein Handle für ein Fenster.

*uMsg*
Wert Bedeutung
WM _ POWERBROADCAST
536 (0x218)
Nachrichtenbezeichner.
*wParam*
Wert Bedeutung
PBT _ APMSUSPEND
4 (0x4)
Ereignisbezeichner.

lParam

Reserviert; muss 0 (null) sein.

Rückgabewert

Kein Rückgabewert.

Hinweise

Eine Anwendung sollte dieses Ereignis verarbeiten, indem sie alle aufgaben, die zum Speichern von Daten erforderlich sind, abarbeiten.

Das System lässt ungefähr zwei Sekunden zu, damit eine Anwendung diese Benachrichtigung verarbeiten kann. Wenn eine Anwendung nach Ablauf der Zeitzuteilung weiterhin Vorgänge ausführen, unterbricht das System die Anwendung möglicherweise.

Anforderungen

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

Weitere Informationen

Kriterien für den Systemmodus

Systemreaktivingsereignisse

Energieverwaltungsereignisse

PBT _ APMQUERYSUSPEND

SetSystemPowerState

WM _ POWERBROADCAST