基于COM组件的软件开发 技术方案一
2015-06-23 10:51
295 查看
本人刚开始学习,用短浅的眼光总结出自己的观点,不知正确与否:
已有平台开发接口和平台软件(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、获得定义好的接口
已有平台开发接口和平台软件(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、获得定义好的接口
相关文章推荐
- Oracle 如何写出高效的 SQL
- java网络笔记
- Cron表达式
- 在Node.js中使用HTTP上传文件的方法
- 使用oz制作镜像
- 从镜像文件开出虚拟机
- maven编译的时候跳过test
- zorka源码解读之Instrument实现原理
- linux回收站设计
- php乱码解决
- DSI301: Advanced Server Support Skills
- KVM创建虚拟机,并制作成镜像
- TStringList中的键值对存储
- Ext.net grid選擇一行進行修改,刪除
- iOS view的frame和bounds之区别(位置和大小)
- [C++ primer]第四章笔记-表达式
- 剑指offer 面试题5——从头到尾打印链表
- Xamarin iOS教程之页面控件
- 对Linux内核中进程上下文和中断上下文的理解
- JS正则表达式大全