我要从com向应用程序返回一个结构,结构中包括二进制数据,请问用什么方式传替比较好呢?BSTR,VARIANT还是其他什么类型比较好呢

楼主sunqi[]
我要从com向应用程序返回一个结构,结构中包括二进制数据,请问用什么方式传替比较好呢?BSTR,VARIANT还是其他什么类型比较好呢?问题点数:20、回复次数:6
cococut[小鱼的天空]
to XT2(): can you tell me where you read these?thank you in advance!
XT2[]
MSDN Library, search IByteLone, etc.
XT2[]
5Avoid using BSTR, although it allows nulls in it, many program cannot handle it correctly. You can use safearray instead. If you are using Win2k and you have large data to pass around, you can read something about COM pipe, which is designed for transferring large volumn data sync/asynchronously
acptvc[微软全球技术中心 VC技术支持]
00 -- MSDN Magazine, September 2000 http://msdn.microsoft.com/msdnmag/issues/0900/datatrans/datatrans.asp 微软亚洲技术中心 VC技术支持 本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (http://www.csdn.net/microsoft/terms.shtm)。
cococut[小鱼的天空]
to XT2: can you tell me where you read this? thanks in advance!
sunqi[]

感谢大家,我的客户是vc的,我会用byte试试

 

来源:http://www.inzhizun.cn/5/f171658.html

你可能感兴趣的:(我要从com向应用程序返回一个结构,结构中包括二进制数据,请问用什么方式传替比较好呢?BSTR,VARIANT还是其他什么类型比较好呢)