I am running into a problem where I am passing COM interface pointers from one EXE process into another (
VB) EXE process. In turn, this
VB EXE is spawning my ATL based dll - supplying my dll with the COM interface pointers that originated in another EXE. There seems to be a marshalling problem, since some of the interface pointers are viewed as NULL by my dll. Whereas, if my parent
VB component is built as a dll rather than as a Active X EXE - everything works fine (no NULL interface pointers).
Any ideas on how I can resolve this problem?
Thank you.
Alan