COM 簡介

COM 是 ActiveX Controls 和 OLE 建置的基礎「物件模型」。 COM 可讓物件向其他元件公開其功能以及主控應用程式。 它定義物件公開本身的方式,並定義此暴露在跨程序和跨網路的運作方式。 COM 也會定義物件的生命週期。

COM 的基本概念如下:

  • 介面 - 物件公開其功能的機制。

  • IUnknown - 所有其他介面的基礎介面。 它會實作透過 COM 執行的參考計數和介面查詢機制。

  • 參考計數 — 物件 (或, 嚴格而言, 介面) 決定何時不再使用,因此可以自由移除本身的技術。

  • QueryInterface - 用來查詢指定介面之物件的 方法。

  • 封送處理 - 可讓物件跨執行緒、進程和網路界限使用的機制,允許位置獨立。

  • 匯總 - 一個物件可以使用另一個物件的方式。

另請參閱

COM 和 ATL 簡介
元件物件模型