Nikolay Sivov : combase: Implement local server registration via SCM.

Alexandre Julliard julliard at winehq.org
Wed Sep 2 15:24:32 CDT 2020


Module: wine
Branch: master
Commit: adfaa93877a2981b1a3f95bf6f193c96242a2ed6
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=adfaa93877a2981b1a3f95bf6f193c96242a2ed6

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Wed Sep  2 14:14:49 2020 +0300

combase: Implement local server registration via SCM.

Main point of this change is to get rid of auxiliary thread that is causing
issues when CoRevokeClassObject() has to wait on it, potentially deadlocking
when called from DllMain.

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/combase/combase.c         |  33 +++--
 dlls/combase/combase_private.h |   4 +-
 dlls/combase/rpc.c             | 306 +++++++++++------------------------------
 dlls/ole32/compobj.c           |   2 -
 include/wine/irpcss.idl        |  17 +++
 programs/rpcss/rpcss_main.c    | 100 ++++++++++++++
 6 files changed, 222 insertions(+), 240 deletions(-)

Diff:   https://source.winehq.org/git/wine.git/?a=commitdiff;h=adfaa93877a2981b1a3f95bf6f193c96242a2ed6



More information about the wine-cvs mailing list