Re: DCOM (was Re: Fix CoMarshalInterThreadInterfaceInStream)

2004-06-01 Thread Robert Shearman
On Tue, 2004-06-01 at 19:42, Mike Hearn wrote: > > Yes, you're right. I had initially thought that it was all done in > > RPCRT4, but it looks like it is spread out across both libraries. > > There is an article somewhere that explains how it works. Basically the > ITypeInfo (sorry not ITypeLib)

Re: DCOM (was Re: Fix CoMarshalInterThreadInterfaceInStream)

2004-06-01 Thread Mike Hearn
On Tue, 2004-06-01 at 19:26 +0100, Robert Shearman wrote: > No, we actually do proper marshalling. This is either via the generated > *_p.c files or via the type library marshaller. In the *_p.c case, the > proxies are generated in dlls/rpcrt4/cproxy.c and the stubs in cstub.c > The last bit of poi

Re: DCOM (was Re: Fix CoMarshalInterThreadInterfaceInStream)

2004-06-01 Thread Robert Shearman
On Tue, 2004-06-01 at 17:27, Mike Hearn wrote: > On Tue, 2004-06-01 at 16:56 +0100, Robert Shearman wrote: > > Even on Wine, those other functions, such as CoMarshalInterface do > > actually attempt to get a marshaller or just use the standard one and > > and ... ? > > You mean it correctly doe

Re: DCOM (was Re: Fix CoMarshalInterThreadInterfaceInStream)

2004-06-01 Thread Mike Hearn
On Tue, 2004-06-01 at 16:56 +0100, Robert Shearman wrote: > Actually, it does. It appears as though the interface marshaling > functions are all compatible with each other on Windows (even though > MSDN says that they aren't and then says they use the same code as the > others). Presumably InstallS

DCOM (was Re: Fix CoMarshalInterThreadInterfaceInStream)

2004-06-01 Thread Robert Shearman
On Sat, 2004-05-29 at 00:44, Mike Hearn wrote: > Of course calling CoMarshalInterface in this case doesn't actually do > much, but if it helps InstallShield OK. Actually, it does. It appears as though the interface marshaling functions are all compatible with each other on Windows (even though MSD

Re: Fix CoMarshalInterThreadInterfaceInStream

2004-05-28 Thread Mike Hearn
( again wishing pan respected reply-to fields ... ) On Sat, 29 May 2004 00:33:24 +0100, Robert Shearman wrote: > This patch fixes CoMarshalInterThreadInterfaceInStream and > CoGetInterfaceAndReleaseStream to match what MSDN says - calling > CoMarshalInterface and CoUnmarshalInterface respectively.