• 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 > com接口间的查询必须要在同一个com对象中吗?

com接口间的查询必须要在同一个com对象中吗?

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

佚名通过本文主要向大家介绍了usb转com接口驱动,com接口,com接口是什么,com接口图片,主板com接口等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: com接口间的查询 必须要在同一个com对象中吗?
描述:

请问一下,我在 《COM原理与应用》中看到:一个com组件(就是dll或者exe),他可以包含多个对象,1个对象可以有多个接口。
那请问 通过QueryInterface 函数 只能够查询到在同1个对象中的接口,还是其他对象中的接口也是可以查询到的?
比如
MyAtlCom.dll 是一个com组件
在里面有一个
A对象(提供A.1接口,A.2接口)
B对象(提供B.1接口,B.2接口)
那请问一下,我通过A.1接口的IID,通过QueryInterface函数,是否只能最多查询到A.1,A.2接口?  还是可以查询到A.1,A.2,B.1,B.2 这些所有的接口?


解决方案1:

具体步骤可以参考这篇文章
http://blog.csdn.net/BecomeForever/archive/2007/12/02/1912337.aspx

解决方案2:

你这样是错误,你实际上添加对象而不是接口,添加接口是手动添加的。

解决方案3:

COM对象可以是多个对象的组合,因此理论上它可以跨COM服务查询。但是估计谁也不会这么组合COM对象,“必须”只是最简单的实现方式,而不是COM标准规定它必须

解决方案4:

只能是同一个对象实例,就是v-table的转换


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

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

  • 怎么在同一个com库中一个接口的方法中返回另一个接口分不够另外加分
  • 接口如何在COM类中调用?
  • 请问,COM接口是否可以传递自己定义的结构?
  • 如何在COM接口中把自定义的类型传递出来使用?
  • 如何向COM的接口传递回调函数
  • 在COM的接口函数中,字符串参数应该用什么?
  • COM定义接口的问题
  • com接口uuid是怎么生成的,如何通过2003直接用向导生成一些接口
  • 有些COM接口被隐藏了。如何看到。
  • 如何通过com接口来创建com有窗口的控件,并显示出来显示在父窗口上?

相关文章

  • 2017-06-04 在一个页面中,有没有可能让两个ActiveX相互访问?
  • 2017-06-04 大虾指教:如何获得接口指针?
  • 2017-06-05 CloseprocessofICQ
  • 2017-06-04 在IE里调用WORD,编辑后可以直接保存到服务器,我想编写一个ActiveXDLL,但不知道怎样入手?????
  • 2017-06-05 有没有比较好的实现图文混合打印的DLL源码?急!高分!!
  • 2017-06-04 ~每月什么都不用做就有1万多拿~~嘻嘻
  • 2017-06-05 在线程中读串口的问题,该函数出错
  • 2017-06-05 什么叫“有信号”的状态?
  • 2017-06-04 net推出后,还有必要学COM吗?
  • 2017-06-04 用InvokeHelper实现的类的变量调用

文章分类

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

最近更新的内容

    • 基于DCOM通讯时如何获得客户端的IP地址?还有几个广泛性问题
    • 在RichEdit中插入自己开发的ATL控件时,为什么DoVerb函数会出错?应该如何修改呢?
    • HResult返回E_POINTER
    • CAB包下载后,OCX没解压到SysWow64里,无解求指点!
    • 自定义Gina中,如何启动用户桌面线程100大洋奉送
    • Com+的事务问题
    • 大家用一两句来描述COM,我觉察这个概念很难理解!
    • 进程互斥问题
    • VC++如何调用OCX组件
    • 今天看了一个介绍连接点的文章,和我从网上下载的很不相同,请各位高给点评一下!

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

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