[ros-diffs] [spetreolle] 43995: Report spoolsv service status at startup. this fixes 1 advapi32:service test.

spetreolle at svn.reactos.org spetreolle at svn.reactos.org
Sat Nov 7 12:43:06 CET 2009


Author: spetreolle
Date: Sat Nov  7 12:43:06 2009
New Revision: 43995

URL: http://svn.reactos.org/svn/reactos?rev=43995&view=rev
Log:
Report spoolsv service status at startup.
this fixes 1 advapi32:service test.

Modified:
    trunk/reactos/base/services/spoolsv/spoolsv.c

Modified: trunk/reactos/base/services/spoolsv/spoolsv.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/services/spoolsv/spoolsv.c?rev=43995&r1=43994&r2=43995&view=diff
==============================================================================
--- trunk/reactos/base/services/spoolsv/spoolsv.c [iso-8859-1] (original)
+++ trunk/reactos/base/services/spoolsv/spoolsv.c [iso-8859-1] Sat Nov  7 12:43:06 2009
@@ -19,6 +19,7 @@
 #define SERVICE_NAME TEXT("Spooler")
 
 SERVICE_STATUS_HANDLE ServiceStatusHandle;
+SERVICE_STATUS ServiceStatus;
 
 
 /* FUNCTIONS *****************************************************************/
@@ -55,8 +56,16 @@
                                                         ServiceControlHandler,
                                                         NULL);
 
-
-
+    /* Service is now running */
+    ServiceStatus.dwServiceType = SERVICE_WIN32_OWN_PROCESS;
+    ServiceStatus.dwServiceSpecificExitCode = 0;
+    ServiceStatus.dwWin32ExitCode = NO_ERROR;
+    ServiceStatus.dwWaitHint = 0;
+    ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP;
+    ServiceStatus.dwCheckPoint = 0;
+    ServiceStatus.dwCurrentState = SERVICE_RUNNING;
+    SetServiceStatus(ServiceStatusHandle, &ServiceStatus);
+    
     DPRINT("ServiceMain() done\n");
 }
 




More information about the Ros-diffs mailing list