2016-07-09 5 views

Antwort

1

Die Antwort ist in der Dokumentation, die Sie in Ihrer Frage verknüpft:

lParam
Dieser Parameter eine oder mehrere der folgenden Werte sein kann. Wenn dieser Parameter 0 ist, wird das System heruntergefahren oder neu gestartet (es ist nicht möglich festzustellen, welches Ereignis auftritt).

ENDSESSION_CLOSEAPP
0x1

Wenn WParam WAHR ist, muss die Anwendung geschlossen. Alle Daten sollten automatisch gespeichert werden, ohne den Benutzer dazu aufzufordern (weitere Informationen finden Sie unter Hinweise). Der Neustart-Manager sendet diese Nachricht, wenn die Anwendung eine Datei verwendet, die ersetzt werden muss, wenn das System gewartet werden muss oder wenn Systemressourcen erschöpft sind. Die Anwendung wird neu gestartet, wenn sie sich mit der Funktion RegisterApplicationRestart für den Neustart registriert hat. Weitere Informationen finden Sie unter Richtlinien für Anwendungen.

Wenn wParam FALSE ist, sollte die Anwendung nicht heruntergefahren werden.

Eine Anwendung empfängt WM_ENDSESSION wenn es wahr WM_QUERYENDSESSION reagiert Logout/Herunterfahren zu ermöglichen.

Wenn WM_ENDSESSION empfangen, wenn lParamENDSESSION_CLOSEAPP ist, wParam FALSCH sein kann Logout anzuzeigen/shutdown wurde abgebrochen und die App muss nicht nach allem verlassen.

Verwandte Themen