• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 这样的接口申明,如何知道传入的BSTR被分配了多少存储空间?

这样的接口申明,如何知道传入的BSTR被分配了多少存储空间?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了bstr,bstr t,bstr是什么类型,bstr转cstring,vt bstr等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 这样的接口申明,如何知道传入的BSTR被分配了多少存储空间?
描述:

接口如下:
[propget, id(3), helpstring("property Result")] HRESULT Result([out, retval] BSTR *pVal);
我要把结果写入到pVal里面,可是如何知道pVal占多大的存储空间呢?比如说:
CComBSTR Result("1234");
Result.CopyTo(pVal);
我如何才能保证pVal一定能够容得下"1234"呢?


解决方案1:

你接口中的pVal是指针的指针,想传多少就传多少,只要内存够

解决方案2:

BSTR 是一个指向 UNICODE 字符串的指针,且 BSTR 向前的4个字节中,使用DWORD保存着这个字符串的字节长度因此系统就能够正确处理并传送这个字符串到客户端了


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一个弱问题,函数需要的参数类型是BSTR&,可以传递CComBSTR的变量吗?多谢多谢
  • BSTR----字符串,紧急求救!!!!再现等待,马上给分!!!!
  • 有关bstr的问题
  • 关于BSTR和CString问题
  • 关于Bstr和ComBstr的相关内容
  • 谁能告诉我CComBstr和CComVariant之间怎么转换,我想把任何变量都转化为BSTR怎么做?
  • CStringA转BSTR的问题
  • 如何将BSTR转化为LPCSTR类型。。急等。。谢谢
  • 得到_bstr_t类型的字符串请问如何取出其中的一段子字符串啊
  • 两个BSTR是用什么函数比较是否一致的?

相关文章

  • 2017-06-05 如何定义这种变量?
  • 2017-06-04 用atlwindows服务exe想在里面加入WMP控件纠结
  • 2017-06-04 很奇怪的类错误
  • 2017-06-04 我想写一个简单的IDispatch接口,有一些问题请教(似乎比较难)
  • 2017-06-04 在线等帮我看看下面代码那些错误地方的应该怎么改呀?在线等
  • 2017-06-05 如何在一个进程中“安全”关闭另一个进程
  • 2017-06-04 求MSChart控件的资料
  • 2017-06-04 急!在线等。IE浏览器中无法正确使用自己做的ocx插件
  • 2017-06-04 ACTIVEX加载的问题
  • 2017-06-04 如何在一个类里实现两个接口的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于ActiveX在网页上显示的问题
    • atl全局变量问题
    • Altcom的debug和release版本有什么不同????
    • rpc程序编译错误,怎么解决?
    • windowsmediaplayer播放远程主机上的视频文件
    • 《未公开的Windows核心技术UndocumentedWindows英文原名》哪里有?
    • 给ActiveX控件添加自定义属性的问题!!
    • 组件,组件类有什么区别?一个组件可以有多个组件类么?可以有多个clasid么?
    • Office自动化编程问题,朋友们都进来帮帮忙
    • 如何从浏览器中提取url

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有