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