Freigeben über


AbortSystemShutdownW-Funktion (winreg.h)

Stoppt das Herunterfahren des Systems, das initiiert wurde.

Syntax

BOOL AbortSystemShutdownW(
  [in, optional] LPWSTR lpMachineName
);

Parameter

[in, optional] lpMachineName

Der Netzwerkname des Computers, auf dem das Herunterfahren beendet werden soll. Wenn lpMachineNameNULL- oder eine leere Zeichenfolge ist, beendet die Funktion das Herunterfahren auf dem lokalen Computer.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlschlägt, ist der Rückgabewert null. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten.

Bemerkungen

Die funktionen InitiateSystemShutdown und InitiateSystemShutdownEx zeigen ein Dialogfeld an, in dem der Benutzer benachrichtigt wird, dass das System heruntergefahren wird. Während des Timeoutzeitraums kann das AbortSystemShutdown Funktion verhindern, dass das System heruntergefahren wird.

Windows Server 2003 und Windows XP mit SP1: Wenn der Computer heruntergefahren werden soll, zeigt das System ein Dialogfeld für alle lokalen und Remotebenutzer an, dass das Herunterfahren initiiert wurde. Wenn das Herunterfahren durch AbortSystemShutdownverhindert wird, wird dem Benutzer das Dialogfeld angezeigt, das sie darüber informiert, dass der Server nicht mehr heruntergefahren wird.

Um zu verhindern, dass der lokale Computer heruntergefahren wird, muss der aufrufende Prozess über die SE_SHUTDOWN_NAME Berechtigung verfügen. Um zu verhindern, dass ein Remotecomputer heruntergefahren wird, muss der aufrufende Prozess über die SE_REMOTE_SHUTDOWN_NAME Berechtigungen auf dem Remotecomputer verfügen. Standardmäßig können Benutzer die SE_SHUTDOWN_NAME Berechtigungen auf dem Computer aktivieren, auf dem sie angemeldet sind, und Administratoren können die SE_REMOTE_SHUTDOWN_NAME Berechtigungen auf Remotecomputern aktivieren. Weitere Informationen finden Sie unter Ausführen mit speziellen Rechten.

Häufige Fehlerursachen sind ein ungültiger Computername, ein nicht zugänglicher Computer oder unzureichende Berechtigungen.

Beispiele

Ein Beispiel finden Sie unter Anzeigen des Dialogfelds "Herunterfahren".

Anmerkung

Der winreg.h-Header definiert AbortSystemShutdown als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [Desktop-Apps | UWP-Apps]
mindestens unterstützte Server- Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform- Fenster
Header- winreg.h (enthalten Windows.h)
Library Advapi32.lib
DLL- Advapi32.dll

Siehe auch

InitiateSystemShutdown-

Herunterfahren

Funktionen zum Herunterfahren