2018年1月26日星期五

COM 自动化 Automation

自动化(以前称为OLE自动化)是一种技术,它允许软件包向脚本工具和其他应用程序公开其独特的特性。

自动化概述 Overview of Automation
为什么要自动化,queryinterface 不行吗?
是的,比如脚本和 vb 并不支持指针类型,
不能像 C 语言那样调用函数指针。
所以,一个 COM 库实现 IDispatch 接口,
为了这些语言可以像调用类方法一样调用 COM 库函数


还有自定义的接口,不是 OLE 自动化的一部分,非指针语言需要通过 IDispatch 访问


https://msdn.microsoft.com/en-us/library/windows/desktop/ms221251(v=vs.85).aspx

没有评论:

发表评论

注意:只有此博客的成员才能发布评论。