es gibt da einen Befehl den findest du schon in der Standard MSDN
ExitWindowsEX leider funktioniert der nur unter W9X vollständig (nach den beispielen)
Unter W2K kann ich damit nur neubooten.
Beispiele erhältst du unter support.microsoft.de
ich muss zugeben bin an dem scheiss verzweifelt da MS diese Funktion nach meiner Meinung schlecht beschreibt. Zweitens als ich den Quellcode in Delphi umwandeln ließ funktionierte er auch unter W2K und XP.
Seitdem hab ich eine dll von einem Entwickler.