[SERVICES]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 16 Jun 2014 00:49:28 +0000 (00:49 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 16 Jun 2014 00:49:28 +0000 (00:49 +0000)
The SCM also sets a shutdown level, lower than the default value for programs (this was cross-checked with Windows 2k3, the value chosen is for compatibility purposes).

svn path=/trunk/; revision=63604

reactos/base/system/services/services.c

index 4163a3c..a288baf 100644 (file)
@@ -402,6 +402,12 @@ wWinMain(HINSTANCE hInstance,
     /* Register event handler (used for system shutdown) */
     SetConsoleCtrlHandler(ShutdownHandlerRoutine, TRUE);
 
+    /*
+     * Set our shutdown parameters: we want to shutdown after the maintained
+     * services (that inherit the default shutdown level of 640).
+     */
+    SetProcessShutdownParameters(480, SHUTDOWN_NORETRY);
+
     /* Start auto-start services */
     ScmAutoStartServices();