Mike Hearn m.hearn at
Mon Mar 3 03:59:05 CST 2003

> It is not implemented yet.
> Should not be hard though. It belongs to OLE32 I guess.

Yeah, it's in OLE32. To a COM newbie however, it looks positively scary
- switching interfaces between threading contexts? Huh?

Anyway, I've just been reading up on the whole
apartment/threading/marshalling business. Just before I start though I'd
like to check that this isn't part of the work TransGaming are doing on
marshalling interfaces between threads as part of cleaning up
InstallShield... can anybody comment on that? 

> - winedefault.reg entries.
> - add to OLE32_DllGetClassObject().

Easy enough

> - add a brief static implementation of IGlobalInterfaceTable and return
>   that.

Yeah, implementing it is the fun bit. What is involved in ensuring an
interface pointer is valid in a given context?

thanks -mike

Mike Hearn <m.hearn at>
QinetiQ - Malvern Technology Center

More information about the wine-devel mailing list