On Mon, 4 Oct 1999 07:52:53 +0200, Aviram Jenik wrote: >Buffers passed to a COM object (or ActiveX control: it's the same thing) are >marshaled by the COM subsystem [snip] Scuse me for butting in, but I have to say that this is only partially correct. YES, the com subsystem will marshall data sent to/from a 'remote' COM object (be that a separate process on the same system, or a process on a remote machine). But NO, the com subsystem does NOT marshall data for an inproc server (i.e. any COM object exposed as a .DLL, .OCX, or .whatever-Microsoft-calls-them- today. If the object is loaded into the calling processes address space, then the method and property accesses are not marshalled. As the majority of COM object accesses of the type we are talking about in -this- thread (that being, I understand, activeX or other com objects embedded in a browser's rendition of a web page) are in fact inproc, then marshalling is not a factor that can be relied upon. -- Chris
This archive was generated by hypermail 2b30 : Fri Apr 13 2001 - 15:06:53 PDT