Thanks, Gary.
However, I am able to return a single IDispatch* successfully.
STDMETHODIMP CTestComponent::func2(IDispatch** pD) which maps as public object func2()
Is that difference expected as well? ( array of idispatch is failing but single idispatch succeeds)
If what u say is true -- "types that cross from host to add-in and vice versa must be well-defined..." then whether the data is in an array or not, should it matter?
I may be totally wrong here, please correct me if so..
regards
rahul