[PATCH 1/3] ole32: Use a separated object to expose local servers instead of marshaling them in CoRegisterClassObject.

Jacek Caban jacek at codeweavers.com
Thu May 23 06:20:41 CDT 2013


This postpones marshaling of registered object until it's really needed,
which is observed in tests. It's also a step towards sharing threads
(and pipes?) among objects in the same apartments as well as exposing
local servers through rpcss.

---
 dlls/ole32/compobj.c              | 187
++++++++++++++++++++++++++++++++------
 dlls/ole32/compobj_private.h      |  12 +++
 dlls/ole32/errorinfo.c            |  10 --
 dlls/ole32/rpc.c                  |  13 ++-
 dlls/ole32/tests/defaulthandler.c |   2 -
 5 files changed, 181 insertions(+), 43 deletions(-)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-ole32-Use-a-separated-object-to-expose-local-servers-.diff
Type: text/x-patch
Size: 12520 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20130523/a298fc15/attachment-0001.bin>


More information about the wine-patches mailing list