DLL和COM的发展过程
生活随笔
收集整理的這篇文章主要介紹了
DLL和COM的发展过程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.可執行程序太大+軟件復用
2.拆分成模塊
? ? (1)DLL ->DLL Hell
? ? (2)COM(新的DLL:PE/ELF格式,固定的DLL函數:get組件對象指針):通過CLSID定位組件,再查注冊表得到元數據(調用規范)
3.CAR(免注冊:將元數據放入組件,而不是系統注冊表)
CAR將元數據(可以還原成.h頭文件----各種聲明)放入DLL中
普通DLL不含元數據(自描述信息)只能根據ClsID(調用約定)進行靜態(約定死了)調用
COM組件:(新的DLL:PE/ELF格式,原生DLL函數)
原生DLL函數:
? (1)CoGetClassObject
? (2)CoCreateInstance
? (3)CoCreateInstanceEx
總結
以上是生活随笔為你收集整理的DLL和COM的发展过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 寻址(实模式和保护模式)
- 下一篇: malloc,calloc和reallo