_tcstoul(strtemp, 0, 16);//将CString转换十六进制
SafeArray数组就是将通常的数组增加一个描述符,说明其维数、长度、边界、元素类型等信息
将安全数组与VARIANT相互赋值
将安全数组赋值给VARIANT
VARIANT varChunk;
varChunk.vt = VT_ARRAY|VT_UI1; //数组类型
varChunk.parray = psa;
将VARIANT赋值给安全数组
SAFEARRAY *psa=varChuank.parray;
具体见http://blog.csdn.net/joe_wang/article/details/5616211
函数返回数组的首地址 char* function()
COlesafeArray和VARIANT使用见http://blog.csdn.net/xuyou8800/article/details/8143582