使用Variant是一种不错的方法,不过对于需要获得数据长度的话就有些麻烦(我还不知道
如何去获取)。另外可以使用SafeArray,那是一个内存区域,你可以将你的内容写到此区
域,使用类似C/C++的 void *,你可以试试,不过要注意释放,否则...-:)
相关函数:
function SafeArrayCreate;
function SafeArrayCopyData;
function SafeArrayDestroyData;
function SafeArrayDestroy;
function SafeArrayRedim;
function SafeArrayGetDim;
function SafeArrayGetElemsize;
function SafeArrayGetUBound;
function SafeArrayGetLBound;
function SafeArrayLock;
function SafeArrayUnlock;
function SafeArrayAccessData;
function SafeArrayUnaccessData;