_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 |
|