C++ COM の関数に SafeArray を渡したいです。
初期化した 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 を受け入れる関数に渡したいと考えています。
どうすればいいですか?
ありがとう、ガガン