Freigeben über


PBT_APMSUSPEND-Ereignis

Benachrichtigt Anwendungen, dass der Computer in den Unterbrechungsstatus wechselt. Dieses Ereignis wird in der Regel übertragen, wenn alle Anwendungen und installierbaren Treiber TRUE für 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 zum Fenster.

uMsg

Wert Bedeutung
WM_POWERBROADCAST
536 (0x218)
Nachrichtenbezeichner.

wParam

Wert Bedeutung
PBT_APMSUSPEND
4 (0x4)
Ereignisbezeichner.

lParam

Reserviert: Muss Null sein.

Rückgabewert

Kein Rückgabewert.

Hinweise

Eine Anwendung sollte dieses Ereignis verarbeiten, indem sie alle zum Speichern von Daten erforderlichen Aufgaben ausführt.

Das System lässt einer Anwendung etwa zwei Sekunden zum Verarbeiten dieser Benachrichtigung. Wenn eine Anwendung nach Ablauf dieses Zeitraums weiterhin Vorgänge ausführt, kann das System die Anwendung unterbrechen.

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 (einschließlich Windows.h)

Siehe auch