From e2e4bed006232e2fd8828647ef5b435cf0683b7b Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Mon, 18 Apr 2005 21:34:11 +0000 Subject: [PATCH] Disable ControlService() because of a bug in WIDL. svn path=/trunk/; revision=14683 --- reactos/include/idl/svcctl.idl | 8 ++++---- reactos/lib/advapi32/service/scm.c | 5 +++++ reactos/subsys/system/services/rpcserver.c | 2 ++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/reactos/include/idl/svcctl.idl b/reactos/include/idl/svcctl.idl index 724db60f9a3..de93e5e5ba9 100644 --- a/reactos/include/idl/svcctl.idl +++ b/reactos/include/idl/svcctl.idl @@ -39,10 +39,10 @@ cpp_quote("#endif"); [in] SC_HANDLE hSCObject); /* Function 1 */ - BOOL ScmrControlService([in] handle_t BindingHandle, - [in] SC_HANDLE hService, - [in] DWORD dwControl, - [out] LPSERVICE_STATUS lpServiceStatus); +// BOOL ScmrControlService([in] handle_t BindingHandle, +// [in] SC_HANDLE hService, +// [in] DWORD dwControl, +// [out] LPSERVICE_STATUS lpServiceStatus); /* Function 2 */ DWORD ScmrDeleteService([in] handle_t BindingHandle, diff --git a/reactos/lib/advapi32/service/scm.c b/reactos/lib/advapi32/service/scm.c index 466046e2dd4..bc36ad01109 100644 --- a/reactos/lib/advapi32/service/scm.c +++ b/reactos/lib/advapi32/service/scm.c @@ -169,6 +169,7 @@ ControlService(SC_HANDLE hService, DWORD dwControl, LPSERVICE_STATUS lpServiceStatus) { +#if 0 DWORD dwError; DPRINT("ControlService(%x, %x, %p)\n", @@ -191,6 +192,10 @@ ControlService(SC_HANDLE hService, DPRINT("ControlService() done\n"); return TRUE; +#endif + DPRINT1("ControlService is unimplemented\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; } diff --git a/reactos/subsys/system/services/rpcserver.c b/reactos/subsys/system/services/rpcserver.c index 7aae0064134..37a8e9fc2a8 100644 --- a/reactos/subsys/system/services/rpcserver.c +++ b/reactos/subsys/system/services/rpcserver.c @@ -272,6 +272,7 @@ ScmrCloseServiceHandle(handle_t BindingHandle, /* Function 1 */ +#if 0 unsigned long ScmrControlService(handle_t BindingHandle, unsigned int hService, @@ -295,6 +296,7 @@ ScmrControlService(handle_t BindingHandle, return ERROR_SUCCESS; } +#endif /* Function 2 */