CoCreateInstance 做了什么 菜菜的

来源:互联网 发布:音频编辑软件64位 编辑:程序博客网 时间:2024/05/17 08:10

CoCreateInstance
在里面会完成 CoGetClassObject 得到类厂对象
然后调用pClassFactory->CreateInstance(...)创建一个对象得到IUnknown

而 CoGetClassObject 则 查找注册表 CLSID_xxxx得到组件dll的位置,文件名
装入dll
使用函数GetProcAddress(..)得到那个DllGetClassObject
调用DllGetClassObject  //这个东西用来获得类厂对象

在DllGetClassObject里面:
pFactory->QureyInterfance用来获得类厂的指针

以上资料根据 <<用VC进行COM编程所必须掌握的理论知识>>整理

来自 ·lostall··COM集中营

原创粉丝点击