gwinkler at inconcertcc.com
Tue Feb 26 00:03:42 CST 2008
I'm having some problems regarding ITypeInfo/ITypeComp implementation.
HRESULT hr = pdisp->GetTypeInfo(0, LOCALE_SYSTEM_DEFAULT, &typeinfo);
hr = ptinfo->GetTypeComp(&ptcomp);
pdisp is created from
hr = CoCreateInstance(clsid,
That is, the server is an outprocess exe.
In this case marshalling of ITypeComp fails in first instance because
resolves on -> ITypeInfo_QueryInterface (oleaut32\typelib.c)
That is not considering IID_ITypeComp as a valid alternative(but it is)
if(IsEqualIID(riid, &IID_IUnknown) ||
*ppvObject = This;
When I fixed this, I have a different problem now:
That is PSTypeComp to be marshalled asking for factory buffer
I would like to follow up with someone (if available) just to be sure
I'm not wasting time on the wrong track.
More information about the wine-devel