forked from Mirrors/wine-wine
advapi32: Make {Lock, Unlock}ServiceDatabase() into a no-op.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>feature/deterministic
parent
714b2219b8
commit
529b07ee11
|
@ -741,54 +741,20 @@ BOOL WINAPI StartServiceCtrlDispatcherW( const SERVICE_TABLE_ENTRYW *servent )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* LockServiceDatabase [ADVAPI32.@]
|
* LockServiceDatabase [ADVAPI32.@]
|
||||||
*/
|
*/
|
||||||
SC_LOCK WINAPI LockServiceDatabase (SC_HANDLE hSCManager)
|
SC_LOCK WINAPI LockServiceDatabase( SC_HANDLE manager )
|
||||||
{
|
{
|
||||||
SC_RPC_LOCK hLock = NULL;
|
/* this function is a no-op in Vista and above */
|
||||||
DWORD err;
|
TRACE("%p\n", manager);
|
||||||
|
return (SC_LOCK)0xdeadbeef;
|
||||||
TRACE("%p\n",hSCManager);
|
|
||||||
|
|
||||||
__TRY
|
|
||||||
{
|
|
||||||
err = svcctl_LockServiceDatabase(hSCManager, &hLock);
|
|
||||||
}
|
|
||||||
__EXCEPT(rpc_filter)
|
|
||||||
{
|
|
||||||
err = map_exception_code(GetExceptionCode());
|
|
||||||
}
|
|
||||||
__ENDTRY
|
|
||||||
if (err != ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
SetLastError(err);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
return hLock;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* UnlockServiceDatabase [ADVAPI32.@]
|
* UnlockServiceDatabase [ADVAPI32.@]
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI UnlockServiceDatabase (SC_LOCK ScLock)
|
BOOL WINAPI UnlockServiceDatabase( SC_LOCK lock )
|
||||||
{
|
{
|
||||||
DWORD err;
|
/* this function is a no-op in Vista and above */
|
||||||
SC_RPC_LOCK hRpcLock = ScLock;
|
TRACE("%p\n", lock);
|
||||||
|
|
||||||
TRACE("%p\n",ScLock);
|
|
||||||
|
|
||||||
__TRY
|
|
||||||
{
|
|
||||||
err = svcctl_UnlockServiceDatabase(&hRpcLock);
|
|
||||||
}
|
|
||||||
__EXCEPT(rpc_filter)
|
|
||||||
{
|
|
||||||
err = map_exception_code(GetExceptionCode());
|
|
||||||
}
|
|
||||||
__ENDTRY
|
|
||||||
if (err != ERROR_SUCCESS)
|
|
||||||
{
|
|
||||||
SetLastError(err);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue