名稱服務專案的概觀

名稱服務專案是由三個不同的區段所組成。 第一個區段適用于 (UUID + 版本) 、第二個區段包含物件 UUID,而第三個區段則用於系結控制碼。 您可以提供專案的名稱,以做為識別專案的方式。

呼叫 RpcNsBindingExport時,伺服器會指定要放置匯出資訊的專案名稱。 接著,這個新匯出的介面會新增至名稱服務專案的介面區段。 名稱服務專案中已存在的任何介面也會保留下來。 物件 UUID 和系結控制碼會遵循這個相同的程式。

用戶端會呼叫 RpcNsBindingLookupBegin (或 RpcNsBindingImportBegin) 來搜尋適當的系結控制碼。 系統會擷取專案名稱、介面控制碼和物件 UUID。 這些會限制從中傳回系結控制碼的專案。 如果專案符合搜尋準則,該專案中的所有系結控制碼都會從 RpcNsBindingImportNext 傳回。