佚名通过本文主要向大家介绍了帮忙写代码,大家帮忙看看,帮忙看看,请您帮忙看看,这是我的战争帮忙等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 帮忙看看这段代码
描述:
描述:
//一个服务器端的ASP组件
//目的: 实现把二进制数据返回给浏览器
std::vector<S_FILES>::iterator it;
VARIANT vt;
VariantInit(&vt);
vt.vt = VT_ARRAY|VT_UI1;
DWORD dwError;
DWORD dwSize = (*it).iSize;
SAFEARRAYBOUND rgsabound[1];
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = dwSize;
SAFEARRAY *psa;
char HUGEP * pV;
char* pTemp = (*it).lpStart;
if(!(psa = SafeArrayCreate(VT_UI1, 1, rgsabound))){
dwError = 1;
};
for(long i = 0; i < (long)dwSize; i++){
dwError = SafeArrayPutElement (psa, &i, pTemp++); //(*it).lpStart
}
vt.parray = psa;
pVal = &vt;
return S_OK;