Fix missed files. Svn problem?
[reactos.git] / reactos / include / idl / svcctl.idl
index 0327104..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
@@ -74,14 +76,16 @@ cpp_quote("#endif")
   /* Function 9 */\r
   DWORD ScmrNotifyBootConfigStatus([in] handle_t BindingHandle,\r
                                    [in] BOOL BootAcceptable);\r
+\r
+\r
   /* Function 11 */\r
-  DWORD ScmrChangeServiceConfigW([in] handle_t BiningHandle,\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, ref] LPCWSTR lpBinaryPathName,\r
-                                [in, string, unique] LPCWSTR lpLoadOrderGroup,\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
@@ -125,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