diff --git a/reactos/base/system/services/rpcserver.c b/reactos/base/system/services/rpcserver.c index 2204df11197..ef6ad3bdeab 100644 --- a/reactos/base/system/services/rpcserver.c +++ b/reactos/base/system/services/rpcserver.c @@ -1522,7 +1522,7 @@ ScmrOpenSCManagerW(handle_t BindingHandle, /* Function 16 */ -unsigned int +unsigned long ScmrOpenServiceW(handle_t BindingHandle, unsigned int hSCManager, wchar_t *lpServiceName, diff --git a/reactos/include/reactos/idl/svcctl.idl b/reactos/include/reactos/idl/svcctl.idl index 383fab9b5ad..0cfa039c11c 100644 --- a/reactos/include/reactos/idl/svcctl.idl +++ b/reactos/include/reactos/idl/svcctl.idl @@ -46,11 +46,11 @@ cpp_quote("#endif") [in] SC_HANDLE hSCObject); /* Function 1 */ - BOOL ScmrControlService([in] handle_t BindingHandle, - [in] SC_HANDLE hService, - [in] DWORD dwControl, - [out] SERVICE_STATUS *lpServiceStatus); -/* [out] LPSERVICE_STATUS lpServiceStatus); */ + DWORD ScmrControlService([in] handle_t BindingHandle, + [in] SC_HANDLE hService, + [in] DWORD dwControl, + [out] SERVICE_STATUS *lpServiceStatus); +/* [out] LPSERVICE_STATUS lpServiceStatus); */ /* Function 2 */ DWORD ScmrDeleteService([in] handle_t BindingHandle, @@ -165,11 +165,11 @@ cpp_quote("#endif") [out] SC_HANDLE *hScm); /* Function 16 */ - SC_HANDLE ScmrOpenServiceW([in] handle_t BindingHandle, - [in] SC_HANDLE hSCManager, - [in, string] LPCWSTR lpServiceName, - [in] DWORD dwDesiredAccess, - [out] SC_HANDLE *hScm); + DWORD ScmrOpenServiceW([in] handle_t BindingHandle, + [in] SC_HANDLE hSCManager, + [in, string] LPCWSTR lpServiceName, + [in] DWORD dwDesiredAccess, + [out] SC_HANDLE *hScm); /* Function 17 */ DWORD ScmrQueryServiceConfigW([in] handle_t BindingHandle,