COM 物件和介面

COM 是一種技術,可讓物件與單一進程內輕鬆跨進程和計算機界限互動。 COM 藉由指定操作與對象相關聯數據的唯一 方式是透過物件上的介面 來啟用此功能。 當本檔中使用此字詞時,它會參考與 對象相關聯的 COM 二進位相容介面程式代碼中的實作。

COM 在某種意義上會使用與 Visual C++ 程式設計中使用的字 介面 不同。 C++ 介面是指類別所支援的所有函式,以及物件的用戶端可以呼叫 來與其互動。 COM 介面是指 COM 類別所實作之相關函式的預先定義群組,但特定介面不一定代表類別支援的所有函式。

參考實作介面的物件表示物件會使用程式代碼來實作介面的每個方法,並提供 COM 二進位相容指標給 COM 連結庫的這些函式。 COM 接著會讓要求介面指標的任何用戶端使用這些函式,不論用戶端是在實作這些函式的程式內部或外部。

如需詳細資訊,請參閱下列主題:

介面