共用方式為


System.Runtime.InteropServices.Marshal.GetActiveObject 方法

本文提供此 API 參考文件的補充備註。

GetActiveObject 會從 OLEAUT32.DLL 公開 COM GetActiveObject 函式;不過,後者預期類別標識碼 (CLSID) 而不是此方法預期的程式設計標識碼 (ProgID)。 若要取得不含已註冊 ProgID之 COM 物件的執行中實例,請使用平臺調用來定義 COM GetActiveObject 函式。 如需平台調用的描述,請參閱 取用 Unmanaged DLL 函式

ProgID 和 CLSID

登錄HKEY_CLASSES_ROOT子樹中的機碼包含各種子機碼類型。 大部分的子機碼都是 ProgID,會將用戶易記字串對應至 CLSID。 應用程式通常會使用這些人類可讀取的字串,而不是數值CLID。 元件通常具有與版本無關的 ProgID,其會對應至系統上所安裝之元件的最新版本。

應用程式和元件主要使用 ProgID 來擷取其對應的 CLSID。