ATL_COM 接口的参数类型

来源:互联网  时间:2016/8/29 20:00:38

关于网友提出的“ ATL_COM 接口的参数类型”问题疑问,本网通过在网上对“ ATL_COM 接口的参数类型”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: ATL_COM 接口的参数类型
描述:

请教各位:我想传递诸如Vector或者List等变量作为参数,在COM中该怎么传递啊?
例如我有一个COOR point; //坐标
wchar_t* name;   //POI Name
存放在一个Vector数组中,怎么在COM与客户程序之间传递?谢谢!


解决方案1:

SafeArray是可以的,如果数组中的项是结构的话,可以把结构体数据保存到BSTR中(BSTR能保存任何二进制数据),然后把BSTR作为SafeArray的项类型。

解决方案2:

通过数组来传递
HRESULT Test( [in]int nCount, [in,sizeof(nCount)]float* pfPoint, [in]LPWSTR name ); //往服务器端传

上一篇请教用ATL开发webservice,关联数据库
下一篇请问一下哪里有打印list control 的activex 控件下载?
明星图片
相关文章
《 ATL_COM 接口的参数类型》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)