共用方式為


TreatAs

指定可以模擬目前類別之類別的CLSID。

登錄專案

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
   {CLSID}
      TreatAs = {CLSID_TreatAs}

言論

這是 REG_SZ 值。

仿真是一個應用程式開啟和編輯不同類別的物件的能力,同時保留物件的原始格式。 解析發生在本機電腦上,因此在遠端啟用案例中,解析會在用戶端電腦上使用 TreatAs 所指定的 CLSID

DCOM 會查看 TreatAs的本機登錄,即使您呼叫 CoCreateInstance 函式並指定遠端伺服器也一樣。 這表示如果您有 TreatAs 專案,Class1 在本機計算機上視為 Class2,但您呼叫 CoCreateInstance 來建立 Class1 的實例,而且您指定遠端伺服器,DCOM 會嘗試在遠端伺服器上建立 Class2 的實例,即使 Class2 未在遠端伺服器上註冊, 這會導致呼叫 coCreateInstance 失敗。

AutoTreatAs

CoGetTreatAsClass

CoTreatAsClass