对于 oleautomation 类型,有 VT_xxx 类型:
SAFEARRAYBOUND rgsabound[1];
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = m_cPoints;
psa = SafeArrayCreate(VT_VARIANT, 1, rgsabound);
对于自定义类型,有 IRecordInfo:
SafeArrayCreateEx(VT_RECORD, 1, &rgbounds, pRecInfo);
但是什么是 Windows 系统类型(例如 POINT)的正确类型?