Com对象类似于C++类对象的概念,

interface IX

{

  virtral void fx()=0;

}

class CA:IX

{

  virtual fx(){

  printf("hello");}

}

COM模型中,com对象对客户来说是不可见的,客户请求服务时,只能通过接口进行,每个接口都是一个128位全局唯一标示符GUID.对象可以支持多个接口(继承自多个接口)如上继承于IX,也可以多重继承于IX IY IZ等,因此扩展对象功能可以增加新的接口来实现。

客户表示COM对象的方式是通过CLSID,知道系统中有COM对象信息,DLL文件买入口点,客户就可以通过CLSID来创建COM对象。当客户创建COM对象后,得到的是一个指向对象某个接口的指针。根据com规范,如果一个com实现了多个接口,那么从其中一个接口可以获得其他所有接口。com对象对于客户来说只是一组接口。

最新文章

  1. 237. Delete Node in a Linked List
  2. struts2学习笔记--上传单个和批量文件示例
  3. B2B商城网站前端开发
  4. sevice__属性介绍: android:exported
  5. android xml特殊字符
  6. shell tips
  7. IE下载时提示无法下载,重试后成功
  8. asp json
  9. [Locked] Verify Preorder Sequence in Binary Search Tree
  10. Problem B: Ternarian Weights
  11. js基础之数据类型
  12. 微信开源PHP商城系统一处blind xxe(无需登录,附POC)
  13. PostMan 调用WCF Rest服务
  14. 南阳236----心急的C小加
  15. .NET面试基本问题
  16. Git 本地操作
  17. C# Json字符串反序列化
  18. elasticsearch的python增删查改实例分析
  19. HDOJ2037 今年暑假不AC (经典的贪心问题)
  20. scikit-learn:4.2.3. Text feature extraction

热门文章

  1. PHP写一段代码,确保多个进程同时写入一个文件成功
  2. 黄聪:走进wordpress do_action函数
  3. 黄聪:Discuz!的SEO优化策略一:如何设置标题 & 如何去掉Powered by Discuz!尾巴
  4. win7 Android环境搭配
  5. Spring配置xml文件详解
  6. BestCoder HDU 5750 Dertouzos
  7. 利用Mathematica计算伴随矩阵
  8. Mac下的eclipse按住ctrl点击无法查看类文件
  9. git简单使用和说明文件的书写
  10. js中使用s(c)标签