基于COM组件的软件开发 技术方案一

来源:互联网 发布:听说科技人机对话软件 编辑:程序博客网 时间:2024/05/16 06:13

本人刚开始学习,用短浅的眼光总结出自己的观点,不知正确与否:


已有平台开发接口和平台软件(exe)


1、开发COM(DLL),实现规定的接口

2、注册DLL

3、通过XML配置文档,告诉平台有哪些DLL可用

4、平台根据XML提供的CLSID,去注册表查找DLL所在文件位置

5、加载DLL

6、使用函数GetProcAddress(...)得到DLL库中函数DllGetClassObject的函数指针。
7、调用DllGetClassObject ,获得IClassFactory类场接口

8、类场接口的CreateInstance函数获得IUnKnown接口

9、获得定义好的接口


0 0