Top VC++ Code Interview Questions :: ALLInterview.com http://www.allinterview.com Top VC++ Code Interview Questions en-us How to use a Multidimensional SAFEARRAY to pass data across from COM http://www.allinterview.com/showanswers/18056.html One option is to Use variant datatype. it has a member SAFEARRAY *parray. copy your Safearray in this and pass Variant pointer to the COM client/server.