怎样把BYTE型转成VARIANT型 _variant_t( BYTE bSrc ); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个别人写的:动力引擎 **************PBYTE 转为VARIANT(Operator to vtOperator): _variant_t vtOperator; SAFEARRAY* psa = NULL; BYTE* pByte = NULL; ::VariantInit(&vtOperator); psa = ::SafeArrayCreateVector(VT_UI1, 0, sizeof(HEADER_USERADM)); ::SafeArrayAccessData(psa, (void**) &pByte); memcpy(pByte, &Operator, sizeof(HEADER_USERADM)); ::SafeArrayUnaccessData(psa); vtOperator.vt = VT_ARRAY | VT_UI1; vtOperator.parray = psa; sizeof(HEADER_USERADM)这个东西是什么啊,其他的都看明白了 在VC++中创建一个ActiveX控件,为什么注册不成功,急!!!! 关于map文件中偏移地址的问题 如何在ATL服务内释放自身? WinXP下如何获得进程的全路径? 单片机的OS的内存管理机制与PC的不同之处? 如何在Win2000中禁用Ctrl+Alt+Delete等热键?(在线等待!) 怎样用vc sdk实现按钮大小随窗口大小的变化而变化 如何在Edit中加入组合框 MFC/VS2010 消息映射可以继承......? createfile的问题 晚辈想请教各位大侠们一个C++dll加载类的问题,跪求各位大侠们帮忙!
**************PBYTE 转为VARIANT(Operator to vtOperator):
_variant_t vtOperator;
SAFEARRAY* psa = NULL;
BYTE* pByte = NULL;
::VariantInit(&vtOperator);
psa = ::SafeArrayCreateVector(VT_UI1, 0, sizeof(HEADER_USERADM));
::SafeArrayAccessData(psa, (void**) &pByte);
memcpy(pByte, &Operator, sizeof(HEADER_USERADM));
::SafeArrayUnaccessData(psa);
vtOperator.vt = VT_ARRAY | VT_UI1;
vtOperator.parray = psa;