![]() |
Was macht Runterfahren
Hi leute
ich habe mich mal gefragt was dieser Code alles macht Also das er den Rechner Runterfährt weis ich aber wie Speichert er die Sachen auch oder schneidet er alles direkt ab dann wäre es ja nicht so gut und wenn er das macht gibt es ein code womit man den Rechner runterfahren kann und alles gespeichert wird Ohne irgenwelche abfragen??? Wäre net wenn mir das jemand beantworten würde
Delphi-Quellcode:
function TForm13.MyExitWindows(RebootParam: Longword): Boolean;
var TTokenHd: THandle; TTokenPvg: TTokenPrivileges; cbtpPrevious: DWORD; rTTokenPvg: TTokenPrivileges; pcbtpPreviousRequired: DWORD; tpResult: Boolean; const SE_SHUTDOWN_NAME = 'SeShutdownPrivilege'; begin if Win32Platform = VER_PLATFORM_WIN32_NT then begin tpResult := OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, TTokenHd); if tpResult then begin tpResult := LookupPrivilegeValue(nil, SE_SHUTDOWN_NAME, TTokenPvg.Privileges[0].Luid); TTokenPvg.PrivilegeCount := 1; TTokenPvg.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED; cbtpPrevious := SizeOf(rTTokenPvg); pcbtpPreviousRequired := 0; if tpResult then Windows.AdjustTokenPrivileges(TTokenHd,False,TTokenPvg,cbtpPrevious,rTTokenPvg,pcbtpPreviousRequired); end; end; Result:= ExitWindowsEx(RebootParam, 0); end; |
Re: Was macht Runterfahren
Ich hab das bis heute auch noch nicht verstanden. Es wäre mal interessat welche möglichkeiten es alle gibt.
|
Re: Was macht Runterfahren
Wird als Paramter EWX_FORCE mit übergeben, dann werden alle Programme rigoros beendet und Abfragen, ob noch gespeichert werden sollen werden verhindert, weil der Prozess einfach abgeschossen wird. Eine Anwendung kann dann auch da Runterfahren nicht mehr abbrechen.
Zitat:
Alles weitere unter ![]() |
Re: Was macht Runterfahren
Moin Sascha,
ob der Rechner ohne weitere Rückfragen heruntergefahren wird, hängt davon ab, was Du der Funktion als Parameter übergibst. (Siehe auch ![]() Zu Datenverlust kann es immer kommen, da niemand vorhersagen kann, wie ein beliebiges Programm auf das Herunterfahren reagiert. Ohne EWX_FORCE / EWX_FORCEIFHUNG werden die meisten Programme bei ungesicherten Daten wohl rückfragen, ob die Änderungen gespeichert werden sollen. Werden sie verwendet, wird kein Programm rückfragen können. |
Re: Was macht Runterfahren
Ruhezustand wäre, falls unterstützt, noch eine Möglichkeit.
|
Re: Was macht Runterfahren
Das hatte ich auch schon oft probiert, aber irgendwie vergisst der Rechner dann herunterzufahren.
Habe das vor ein paar Tagen schon mal sowas ähliches gepostet und meine Frage ist immer noch offen. Schaut bitte mal hier ![]() |
Re: Was macht Runterfahren
Also muss ich die eventuellen datenverluste wohl inkauf nehemen aber wie sieht es für das System aus.
Ist das schmertzhaft für das System?? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz