[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