First shot at CreateServiceW. It crashes due to a bug (aka missing feature) in widl...
[reactos.git] / reactos / include / idl / svcctl.idl
index 1bd65c0..24436ea 100644 (file)
@@ -77,23 +77,23 @@ cpp_quote("#endif")
 \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