RPC 名稱服務資料庫
名稱服務是一種服務,會將名稱對應至物件,而且通常會維護資料庫中的 (name, object) 配對。 一般而言,此名稱是使用者容易記住和使用的邏輯名稱。 例如,名稱服務可讓使用者使用邏輯名稱 「laserprinter」。名稱服務會將此名稱對應至列印伺服器所使用的網路特定名稱。
若要使用簡化的說明,RPC 名稱服務會將名稱對應至綁定句柄,並在 RPC 名稱服務資料庫中維護名稱與綁定句柄的對應。 RPC 名稱服務可讓用戶端應用程式使用邏輯名稱,而不是特定的通訊協定順序和網路位址。 使用邏輯名稱可讓網路管理員更輕鬆地安裝及設定分散式應用程式。
RPC 名稱服務資料庫專案具有下列其中一個屬性:伺服器、群組或 配置檔。 在Microsoft實作中,專案只能有一個屬性,因此這些專案也稱為伺服器專案、群組專案和配置文件專案。
伺服器項目包含介面 UUID、物件 UUID(當伺服器實作多個進入點時需要)、網路位址、協定序列,以及與知名端點相關聯的任何端點資訊。 使用動態端點時,端點資訊會保留在端點對應資料庫中,而不是名稱服務資料庫,而且端點會像任何其他動態端點一樣解析。 伺服器條目由以「RpcNsBinding」為前綴的函式所管理。
群組條目可以包含伺服器條目或其他群組條目。 群組項目由以 "RpcNsGroup" 為開頭的函式所管理。
配置檔案項目可以包含配置檔案、群組或伺服器項目。 配置檔條目是由以「RpcNsProfile」為前綴的函式所管理。
本節提供下列主題中名稱服務資料庫的概觀: