COM自动化.docVIP

  • 3
  • 0
  • 约1.34万字
  • 约 13页
  • 2017-05-25 发布于河南
  • 举报
COM自动化

COM自动化,第一部分 -------------------------------------------------------------------------------- 在这部分和以后的内容中,我们将深入COM 自动化世界。希望用一个简要的专栏来研究这个题目。我们将谈论怎样进行自动化(IDispatch)调用和处理自动化对象需要做什么。然后,我们将讨论用于自动化的特殊COM数据类型和研究双重接口。 自动化(从前叫做OLE自动化)是一个和迄今为止我们曾认为标准COM vtable接口完全不同的客户调用服务器方法。 自动化是使用标准COM接口IDispatch来存取对象的自动化接口。因此,我们说任何实现IDispatch的对象实现了自动化。 为什么要自动化? 最初开发自动化是作为一种应用程序(例如Word和Excel)用以把其功能显露给其他应用,包括脚本语言的方式。目的是提供一种简单方式来访问属性和调用方法,这种方式尽可能少的占用自动化客户的资源,并且不需要被访问对象的类型信息就可以进行调用的方法。 在C++头文件中描绘接口的类型信息决不是浪费时间,描绘方法的vtable偏移量也很重要,最困难的是,设置正确的C++堆栈框架以便正确的执行方法调用。对一个基于文本的解释语言所有这些尤其需要技巧。 如果每个脚本语言都不得不做这个机灵的程序,那么

文档评论(0)

1亿VIP精品文档

相关文档