Merge ScmControlService() and ScmSendStartCommand() into ScmSendServiceCommand().
[reactos.git] / reactos / base / system / services / rpcserver.c
index 30df18d..05f9400 100644 (file)
@@ -699,8 +699,10 @@ DWORD RControlService(
         }
 
         /* Send control code to the service */
-        dwError = ScmControlService(lpService,
-                                    dwControl);
+        dwError = ScmSendServiceCommand(lpService,
+                                        dwControl,
+                                        0,
+                                        NULL);
 
         /* Return service status information */
         RtlCopyMemory(lpServiceStatus,
@@ -2864,7 +2866,10 @@ DWORD RStartServiceW(
     }
 
     /* Start the service */
-    dwError = ScmStartService(lpService, argc, (LPWSTR *)argv);
+    dwError = ScmSendServiceCommand(lpService,
+                                    SERVICE_CONTROL_START,
+                                    argc,
+                                    (LPWSTR *)argv);
 
     return dwError;
 }
@@ -4072,7 +4077,10 @@ DWORD RStartServiceA(
     /* FIXME: Convert argument vector to Unicode */
 
     /* Start the service */
-    dwError = ScmStartService(lpService, 0, NULL);
+    dwError = ScmSendServiceCommand(lpService,
+                                    SERVICE_CONTROL_START,
+                                    0,
+                                    NULL);
 
     /* FIXME: Free argument vector */