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