COM原理

1,

进程内组件:服务程序杯加载到客户的进程空间,通常是DLL的形式。
本地组件:服务程序与与客户程序在同一台电脑上,通常是EXE。
远程组件: 服务程序与与客户程序在不同的电脑上,可以是DLL模块也可是EXE,若是DLL则远程机器会创建一个代理进程。

COM库负责组件程序的定位,管理组件对象的创建和与客户之间的通信。

2,

COM组件提供给客户的是以对象形式封装起来的实体。
客户程序与组件程序交互的实体是COM对象,  客户程序 <==> COM对象 <==> COM组件 。

a,在注册表中注册组件。
b,程序通过注册表中组件创建COM对象。
c,程序调用COM对象提供的接口。

 

未完待续...

 

posted @ 2014-08-09 23:43  细雨细语  阅读(214)  评论(0编辑  收藏  举报