[OLE #5] Use OXIDs Instead of PIDs When Marshaling
Robert Shearman
rob at codeweavers.com
Mon Dec 6 16:06:28 CST 2004
Hi,
This patch takes us closer to the proper data structures used when
marshaling and should be thought of as a half-way point between the old
way and the DCOM way. It also makes a few more tests work, due to
correctly releasing objects when doing a same-apartment marshal.
Rob
P.S. The patch depends on OLE#4 a.k.a. "Rename the STUBMGR thread to
more accurately reflect its purpose" from Mike Hearn.
Changelog:
- Make the wine_marshal_id structure more like the DCOM OBJREF
structure, by replacing the process id field by apartment id (OXID),
changing the users of the process id field to use the new field and
renaming the objectid field to oid.
- Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
stub when doing a same apartment marshal.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ole5.diff
Type: text/x-patch
Size: 8064 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20041206/12e737e3/ole5.bin
More information about the wine-patches
mailing list