RestartDialog-Funktion (shlobj_core.h)
[Diese Funktion ist über Windows XP Service Pack 2 (SP2) und Windows Server 2003 verfügbar. In nachfolgenden Windows-Versionen ist sie möglicherweise geändert oder nicht verfügbar.]
Zeigt ein Dialogfeld an, in dem der Benutzer aufgefordert wird, Windows neu zu starten. Wenn der Benutzer auf die Schaltfläche klickt, ruft die Funktion ExitWindowsEx auf, um zu versuchen, Windows neu zu starten.
Syntax
int RestartDialog(
[in, optional] HWND hwnd,
[in, optional] PCWSTR pszPrompt,
DWORD dwReturn
);
Parameter
[in, optional] hwnd
Typ: HWND
Ein Handle für das übergeordnete Fenster.
[in, optional] pszPrompt
Typ: PCWSTR
Eine Unicode-Zeichenfolge mit Null-Zeichenfolge, die den Text enthält, der im Dialogfeld angezeigt wird, das den Benutzer dazu auffordert.
dwReturn
Art: DWORD
Die Flags, die den Typ des Herunterfahrens angeben.
Dieser Parameter muss einen der folgenden Werte enthalten.
EWX_LOGOFF
Beendet alle Prozesse, die im Sicherheitskontext des Prozesses ausgeführt werden, der diese Funktion aufgerufen hat, und protokolliert den Benutzer dann ab.
EWX_POWEROFF
Fährt das System herunter und schaltet den Strom aus. Das System muss das Power-Off-Feature unterstützen. Der aufrufende Prozess muss über das SE_SHUTDOWN_NAME-Recht verfügen. Weitere Informationen finden Sie unter ExitWindowsEx.
EWX_REBOOT
Fährt das System herunter und startet dann das System neu. Der aufrufende Prozess muss über das SE_SHUTDOWN_NAME-Recht verfügen. Weitere Informationen finden Sie unter ExitWindowsEx.
EWX_SHUTDOWN
Fährt das System bis zu einem Punkt herunter, an dem es sicher ist, den Strom auszuschalten. An diesem Punkt wurden alle Dateipuffer auf den Datenträger geleert, und alle ausgeführten Prozesse wurden beendet. Wenn das System die Funktion zum Ausschalten unterstützt, wird auch die Stromversorgung ausgeschaltet. Der aufrufende Prozess muss über das SE_SHUTDOWN_NAME-Recht verfügen. Weitere Informationen finden Sie unter ExitWindowsEx.
Dieser Parameter kann optional die folgenden Werte enthalten.
EWX_FORCE
Erzwingt das Beenden von Prozessen. Wenn dieses Flag festgelegt ist, sendet das System keine WM_QUERYENDSESSION und WM_ENDSESSION Nachrichten. Dies kann dazu führen, dass die Anwendungen Daten verlieren. Daher sollten Sie dieses Flag nur im Notfall verwenden.
EWX_FORCEIFHUNG
Erzwingt das Beenden von Prozessen, wenn sie nicht auf die WM_QUERYENDSESSION oder WM_ENDSESSION Nachricht reagieren. Dieses Flag wird ignoriert, wenn EWX_FORCE verwendet wird.
Rückgabewert
Typ: int
Gibt den Bezeichner der Schaltfläche zurück, die zum Schließen des Dialogfelds gedrückt wurde.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlobj_core.h (einschließlich Shlobj.h) |
Bibliothek | Shell32.lib |
DLL | Shell32.dll (Version 5.0 oder höher) |
APIs | ext-ms-win-shell-shell32-l1-2-1 (eingeführt in Windows 10, Version 10.0.10240) |