05-1Com对象的实现(续)33.pptVIP

  • 0
  • 0
  • 约5.77千字
  • 约 10页
  • 2018-04-28 发布于贵州
  • 举报
05-1Com对象的实现(续)33

COM对象的实现(续) 潘爱民 2003-10-10 /CompCourse2003/ 复习 COM对象 IDL描述 对象的创建:类厂 位置透明 注册表 自注册的COM组件 回顾:客户创建对象过程 客户提供信息 组件位置、clsid、iid、结果接口指针地址ppv 过程: 根据组件位置,LoadLibrary GetProcAddress,获取DllGetClassObject 用clsid和IID_IClassFactory获得类厂对象接口指针pFactory 用iid、ppv调用pFactory-CreateInstance 位置透明性的实现 利用注册表 在COM组件和客户之间引入中介 COM库 创建过程 COM库处于COM组件和客户中间 调用过程 对于进程内组件, COM库不再参与处理 COM对象创建过程 COM创建函数 COM库中三个用于创建组件的函数: CoGetClassObject CoCreateInstance CoCreateInstanceEx CoGetClassObject 创建一个类厂 HRESULT CoGetClassObject( const CLSID clsid, DWORD dwClsContext, COSERVERINFO *pServerInfo, const IID iid, (void **)ppv ); Co

文档评论(0)

1亿VIP精品文档

相关文档