PBT_APMRESUMECRITICAL-Ereignis

[PBT_APMRESUMECRITICAL steht für die Verwendung in den im Abschnitt „Anforderungen“ angegebenen Betriebssystemen zur Verfügung. Die Unterstützung für dieses Ereignis wurde in Windows Vista entfernt. Verwenden Sie stattdessen PBT_APMRESUMEAUTOMATIC.]

Informiert Anwendungen, dass das System den Vorgang fortgesetzt hat. Dieses Ereignis kann darauf hinweisen, dass einige oder alle Anwendungen kein PBT_APMSUSPEND-Ereignis empfangen haben. Dieses Ereignis kann z. B. nach einer kritischen Unterbrechung übertragen werden, die durch einen defekten Akku verursacht wird.

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_APMRESUMECRITICAL
            LPARAM lParam); // zero

Parameter

hwnd

Ein Handle zum Fenster.

uMsg

Wert Bedeutung
WM_POWERBROADCAST
536 (0x218)
Meldungsbezeichner.

wParam

Wert Bedeutung
PBT_APMRESUMECRITICAL
6 (0x6)
Ereignisbezeichner.

lParam

Reserviert: Muss Null sein.

Rückgabewert

Kein Rückgabewert.

Hinweise

Da eine Notabschaltung ohne vorherige Benachrichtigung aufgetreten ist, sind zuvor verfügbare Ressourcen und Daten möglicherweise nicht vorhanden, wenn die Anwendung dieses Ereignis empfängt. Die Anwendung sollte versuchen, ihren Status im Rahmen ihrer Möglichkeiten optimal wiederherzustellen. Bei einer kritischen Unterbrechung erhält das System den Zustand des DRAM und der lokalen Festplatten aufrecht, aber es kann sein, dass es die Netzverbindungen nicht aufrechterhält. Eine Anwendung muss möglicherweise Maßnahmen in Bezug auf Dateien ergreifen, die vor der kritischen Unterbrechung im Netzwerk geöffnet waren.

Anforderungen

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

Siehe auch