Freigeben über


PBT_APMQUERYSUSPENDFAILED-Ereignis

[PBT_APMQUERYSUSPENDFAILED ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt „Anforderungen“ angegeben sind. Die Unterstützung für dieses Ereignis wurde in Windows Vista entfernt. Verwenden Sie stattdessen SetThreadExecutionState.]

Benachrichtigt Anwendungen, dass die Berechtigung zum Anhalten des Computers verweigert wurde. Dieses Ereignis wird übertragen, wenn eine Anwendung oder ein Treiber BROADCAST_QUERY_DENY an ein vorheriges PBT_APMQUERYSUSPEND-Ereignis zurückgegeben hat.

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

Parameter

hwnd

Das Fensterhandle

uMsg

Wert Bedeutung
WM_POWERBROADCAST
536 (0x218)
Nachrichtenbezeichner.

wParam

Wert Bedeutung
PBT_APMQUERYSUSPENDFAILED
2 (0x2)
Ereignisbezeichner.

lParam

Reserviert: Muss Null sein.

Rückgabewert

Kein Rückgabewert.

Hinweise

Anwendungen reagieren in der Regel auf dieses Ereignis, indem sie den normalen Betrieb fortsetzen.

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

Siehe auch