來yahoo這麼長時間,com學習盡然沒有系統的整理一下。 慚愧!
com對象就是一個class。
com組件就是dll,或者exe
com接口,就是在這些dll或者exe中的com對象(class)被外部程序調用的"接口"
接口:就是函數,一組函數的集合。也叫接口函數。函數名前常常增加"I"
用戶看不見class,只能看見“接口”。
接口有一個GUID。通過GUID獲得“接口函數的指針”,這樣在調用函數。
接口對象,也就是class,也有一個GUID,通常稱爲CLSID。
GUID的產生 HRESULT CoCreateGuid( GUID * pguid);
防止外部程序“直接”訪問接口對象的內部成員函數和變量。