COM 簡介

COM 是建立 ActiveX 控制項和 OLE 的基礎「物件模型」。 COM 可讓物件向其他元件公開其功能,以及裝載應用程式。 它會定義物件本身的公開方式,以及此風險在跨進程和跨網路之間的運作方式。 COM 也會定義物件的生命週期。

COM 的基礎是這些概念:

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

  • IUnknown —所有其他專案所依據的基本介面。 它會實行透過 COM 執行的參考計數和介面查詢機制。

  • 參考計數 :物件 (或、嚴格的介面) 決定何時不再使用的技巧,因此可以自由地將它移除。

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

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

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

另請參閱

COM 和 ATL 簡介
元件物件模型