- 7
- 0
- 约4.44千字
- 约 77页
- 2021-04-18 发布于浙江
- 举报
说明:
1. COM不是一类程序的扩展名,也不是一种程序设计
语言;
2. COM可利用DLL来给组件提供动态链接的能力,但
COM不是DLL;
3. COM可采用各种语言进行编写(语言无关性),同一
个软件中不同组件可以使用不同的语言和工具开发;
4. COM是由OLE(对象连接与嵌入)技术发展而来,
COM技术的目的是为开发、维护应用程序提供高效灵
活手段
;二、COM服务器、 COM对象、COM接口和函数的关系
1. 一个COM服务器(DLL或EXE)可以包含若干个
COM对象;
2. 一个COM对象可以包含若干个接口;
3. 一个接口可以包含若干个函数。;;三、接口
1. COM接口提供访问对象的一种方式,应用程序只能通过一个接
口指针访问对象的函数。 COM接口由一个全 局唯一标识符
(GUID)IID来区分和确定。
2. 所有COM接口都从IUnknown接口派生
struct IUnknown
{
virtual LONG QueryInterface( REFIID riid, void **ppv) = 0;
virtual ULONG AddRef( void) = 0;
virtu
原创力文档

文档评论(0)