SafeArray对象

时间:2013-08-02 04:35:47

标签: c++ com safearray

我想将SafeArray传递给C ++ COM中的函数。

我有一个MetadataListEntity类的对象,我已经初始化了

IMetadataListEntityPtr metadataListEntity = NULL;
hr = CoCreateInstance(
    __uuidof(MetadataListEntity),
    NULL, 
    CLSCTX_INPROC_SERVER,
    __uuidof(IMetadataListEntityPtr),
    (void**)&metadataListEntity);

metadataListEntity->PutBaseType(0);
metadataListEntity->PutDescription("");
metadataListEntity->PutId("78ba31f9-11ed-4669-9143-c4ac9f11b28b");
metadataListEntity->PutIsChecked(true);
metadataListEntity->PutItemCount(24);
metadataListEntity->PutTitle("AgeMaster");

我想创建一个MetadataListEntity对象数组,并将其传递给接受SafeArray的函数。

我可以这样做吗?

谢谢, GAGAN

0 个答案:

没有答案