Fix missed files. Svn problem?
[reactos.git] / reactos / include / idl / svcctl.idl
index 24436ea..bfdaa0f 100644 (file)
@@ -9,7 +9,9 @@
 #define BOOL unsigned long\r
 #define SC_HANDLE unsigned int\r
 #define SC_LOCK unsigned int\r
+#define LPSTR char*\r
 #define LPCSTR char*\r
+#define LPWSTR wchar_t*\r
 #define LPCWSTR wchar_t*\r
 #define LPDWORD unsigned long*\r
 \r
@@ -76,6 +78,22 @@ cpp_quote("#endif")
                                    [in] BOOL BootAcceptable);\r
 \r
 \r
+  /* Function 11 */\r
+  DWORD ScmrChangeServiceConfigW([in] handle_t BindingHandle,\r
+                                 [in] SC_HANDLE hSCManager,\r
+                                 [in] DWORD dwServiceType,\r
+                                 [in] DWORD dwStartType,\r
+                                 [in] DWORD dwErrorControl,\r
+                                 [in, string, unique] 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
@@ -111,6 +129,21 @@ cpp_quote("#endif")
                              [out] SC_HANDLE *hScm);\r
 \r
 \r
+  /* Function 20 */\r
+  DWORD ScmrGetServiceDisplayNameW([in] handle_t BindingHandle,\r
+                                   [in] SC_HANDLE hSCManager,\r
+                                   [in, string, ref] LPCWSTR lpServiceName,\r
+                                   [out, size_is(*lpcchBuffer), unique] LPWSTR lpDisplayName,\r
+                                   [in, out, ref] LPDWORD lpcchBuffer);\r
+\r
+  /* Function 21 */\r
+  DWORD ScmrGetServiceKeyNameW([in] handle_t BindingHandle,\r
+                               [in] SC_HANDLE hSCManager,\r
+                               [in, string, ref] LPCWSTR lpDisplayName,\r
+                               [out, size_is(*lpcchBuffer), unique] LPWSTR lpServiceName,\r
+                               [in, out, ref] LPDWORD lpcchBuffer);\r
+\r
+\r
   /* Function 27 */\r
   DWORD ScmrOpenSCManagerA([in] handle_t BindingHandle,\r
                            [in, string, unique] LPCSTR lpMachineName,\r