在 ROT 中註冊物件
一般而言,當用戶端要求伺服器建立物件實例時,伺服器通常會建立物件的Moniker,並透過呼叫 IRunningObjectTable::Register,在執行中的對象數據表中註冊它。
當伺服器呼叫 CreateFileMoniker 來建立要在 ROT 中註冊的檔案 Moniker 時,伺服器應該傳遞磁碟驅動器型的本機檔名,而不是 UNC 格式。 這可確保 ROT 快取器呼叫所產生的 Moniker 比較數據會比對遠端用戶端進行 ROT 查閱時所使用的資料。 這是因為當分散式 COM 服務從遠端用戶端收到本機伺服器檔案的啟用要求時,檔案會轉換成本機磁碟驅動器型路徑。
相關主題