From: Davide Beatrici git@davidebeatrici.dev
--- dlls/winepulse.drv/mmdevdrv.c | 6 ++++++ dlls/winepulse.drv/winepulse.drv.spec | 1 + 2 files changed, 7 insertions(+)
diff --git a/dlls/winepulse.drv/mmdevdrv.c b/dlls/winepulse.drv/mmdevdrv.c index 7f1dbb765cf..5f655db2ee8 100644 --- a/dlls/winepulse.drv/mmdevdrv.c +++ b/dlls/winepulse.drv/mmdevdrv.c @@ -2461,3 +2461,9 @@ HRESULT WINAPI AUDDRV_GetPropValue(GUID *guid, const PROPERTYKEY *prop, PROPVARI
return params.result; } + +HRESULT WINAPI AUDDRV_LockSessions(const BOOL lock) +{ + lock ? EnterCriticalSection(&session_cs) : LeaveCriticalSection(&session_cs); + return S_OK; +} diff --git a/dlls/winepulse.drv/winepulse.drv.spec b/dlls/winepulse.drv/winepulse.drv.spec index 96cbd97bd68..13b9927d968 100644 --- a/dlls/winepulse.drv/winepulse.drv.spec +++ b/dlls/winepulse.drv/winepulse.drv.spec @@ -8,3 +8,4 @@ @ stdcall -private DriverProc(long long long long long) winealsa.drv.DriverProc @ stdcall -private midMessage(long long long long long) winealsa.drv.midMessage @ stdcall -private modMessage(long long long long long) winealsa.drv.modMessage +@ stdcall -private LockSessions(long) AUDDRV_LockSessions