COM定義了客戶與構建之間的互操作的標準,包括規約與實現兩部分
規約部分定義了構件之間的通信機制,這些規約不依賴於任何特定的語言和操作系統
實現部分就是COM庫,爲COM規約的具體實現提供了一些核心服務
COM是一種以組建爲發佈單元的對象模型,這種模型使得各個軟件組件可以用一種統一的方式進行交互。
COM是一種協議,它建立了一個軟件模塊同另一個軟件模塊之間的連接,提供了組件之間進行交互的規範,也提供了實現交互的環境
當這種連接建立起來後,兩個模塊之間就可以通過“接口”的機制進行通訊,這些接口既不需要靜態或動態的連接入口點,也不需要編碼很負責的地址。
GUID 全局唯一標識符是一個128位整數,用於標識COM對象和接口,可以用編程的方法生成具有唯一性的GUID。
VC :UUIDGEN.exe GUIDGEN.exe
對GUID值的傳遞通常通過引用進行