Revert r18735 and add the missing definition to svcctl.idl.
[reactos.git] / reactos / include / idl / svcctl.idl
index 1bd65c0..0327104 100644 (file)
@@ -74,26 +74,40 @@ cpp_quote("#endif")
   /* Function 9 */\r
   DWORD ScmrNotifyBootConfigStatus([in] handle_t BindingHandle,\r
                                    [in] BOOL BootAcceptable);\r
-\r
+  /* Function 11 */\r
+  DWORD ScmrChangeServiceConfigW([in] handle_t BiningHandle,\r
+                                 [in] SC_HANDLE hSCManager,\r
+                                 [in] DWORD dwServiceType,\r
+                                 [in] DWORD dwStartType,\r
+                                [in] DWORD dwErrorControl,\r
+                                 [in, string, ref] LPCWSTR lpBinaryPathName,\r
+                                [in, string, unique] LPCWSTR lpLoadOrderGroup,\r
+                                 [in, out, unique] LPDWORD lpdwTagId,\r
+                                 [in, size_is(dwDependenciesLength), unique] LPCWSTR lpDependencies,\r
+                                 [in] DWORD dwDependenciesLength,\r
+                                 [in, string, unique] LPCWSTR lpServiceStartName,\r
+                                 [in, size_is(dwPasswordLength), unique] LPCWSTR lpPassword,\r
+                                 [in] DWORD dwPasswordLength,\r
+                                 [in, string, unique] LPCWSTR lpDisplayName);\r
 \r
   /* Function 12 */\r
-//  DWORD ScmrCreateServiceW([in] handle_t BindingHandle,\r
-//                           [in] SC_HANDLE hSCManager,\r
-//                           [in, string, ref] LPCWSTR lpServiceName,\r
-//                           [in, string, ref] LPCWSTR lpDisplayName,\r
-//                           [in] DWORD dwDesiredAccess,\r
-//                           [in] DWORD dwServiceType,\r
-//                           [in] DWORD dwStartType,\r
-//                           [in] DWORD dwErrorControl,\r
-//                           [in, string, ref] LPCWSTR lpBinaryPathName,\r
-//                           [in, string, unique] LPCWSTR lpLoadOrderGroup,\r
-//                           [out] LPDWORD lpdwTagId,\r
-//                           [in, size_is(dwDepwndenciesLength), unique] LPCWSTR lpDependencies,\r
-//                           [in] DWORD dwDependenciesLength,\r
-//                           [in, string, unique] LPCWSTR lpServiceStartName,\r
-//                           [in, size_is(dwPasswordLength), unique] LPCWSTR lpPassword,\r
-//                           [in] DWORD dwPasswordLength,\r
-//                           [out] SC_HANDLE *hService);\r
+  DWORD ScmrCreateServiceW([in] handle_t BindingHandle,\r
+                           [in] SC_HANDLE hSCManager,\r
+                           [in, string, ref] LPCWSTR lpServiceName,\r
+                           [in, string, unique] LPCWSTR lpDisplayName,\r
+                           [in] DWORD dwDesiredAccess,\r
+                           [in] DWORD dwServiceType,\r
+                           [in] DWORD dwStartType,\r
+                           [in] DWORD dwErrorControl,\r
+                           [in, string, ref] LPCWSTR lpBinaryPathName,\r
+                           [in, string, unique] LPCWSTR lpLoadOrderGroup,\r
+                           [in, out, unique] LPDWORD lpdwTagId,\r
+                           [in, size_is(dwDependenciesLength), unique] LPCWSTR lpDependencies,\r
+                           [in] DWORD dwDependenciesLength,\r
+                           [in, string, unique] LPCWSTR lpServiceStartName,\r
+                           [in, size_is(dwPasswordLength), unique] LPCWSTR lpPassword,\r
+                           [in] DWORD dwPasswordLength,\r
+                           [out] SC_HANDLE *hService);\r
 \r
 \r
   /* Function 15 */\r