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