Author: ekohl Date: Sun Jun 12 17:48:09 2016 New Revision: 71626
URL: http://svn.reactos.org/svn/reactos?rev=71626&view=rev Log: [ADVAPI32] Implement I_ScGetCurrentGroupStateW.
Modified: trunk/reactos/dll/win32/advapi32/advapi32.spec trunk/reactos/dll/win32/advapi32/service/scm.c
Modified: trunk/reactos/dll/win32/advapi32/advapi32.spec URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/advapi32/advapi32... ============================================================================== --- trunk/reactos/dll/win32/advapi32/advapi32.spec [iso-8859-1] (original) +++ trunk/reactos/dll/win32/advapi32/advapi32.spec [iso-8859-1] Sun Jun 12 17:48:09 2016 @@ -1,4 +1,4 @@ -1 stub I_ScGetCurrentGroupStateW +1 stdcall I_ScGetCurrentGroupStateW(ptr wstr ptr) 2 stdcall A_SHAFinal(ptr ptr) 3 stdcall A_SHAInit(ptr) 4 stdcall A_SHAUpdate(ptr ptr long)
Modified: trunk/reactos/dll/win32/advapi32/service/scm.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/advapi32/service/... ============================================================================== --- trunk/reactos/dll/win32/advapi32/service/scm.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/advapi32/service/scm.c [iso-8859-1] Sun Jun 12 17:48:09 2016 @@ -1675,6 +1675,42 @@
/********************************************************************** + * I_ScGetCurrentGroupStateW + * + * @implemented + */ +DWORD WINAPI +I_ScGetCurrentGroupStateW(SC_HANDLE hSCManager, + LPWSTR pszGroupName, + LPDWORD pdwGroupState) +{ + DWORD dwError; + + TRACE("I_ScGetCurrentGroupStateW() called\n"); + + RpcTryExcept + { + dwError = RI_ScGetCurrentGroupStateW((SC_RPC_HANDLE)hSCManager, + pszGroupName, + pdwGroupState); + } + RpcExcept(EXCEPTION_EXECUTE_HANDLER) + { + dwError = ScmRpcStatusToWinError(RpcExceptionCode()); + } + RpcEndExcept + + if (dwError != ERROR_SUCCESS) + { + TRACE("RI_ScGetCurrentGroupStateW() failed (Error %lu)\n", dwError); + SetLastError(dwError); + } + + return dwError; +} + + +/********************************************************************** * LockServiceDatabase * * @implemented