Übersicht über den Namensdiensteintrag
Der Name Service-Eintrag besteht aus drei unterschiedlichen Abschnitten. Der erste Abschnitt gilt für Schnittstellen (UUID + Version), der zweite Abschnitt enthält die Objekt-UUIDs und der dritte Abschnitt für Bindungshandles. Sie geben einen Namen für den Eintrag an, der als Möglichkeit dient, ihn zu identifizieren.
Beim Aufrufen von RpcNsBindingExportgibt der Server den Namen des Eintrags an, in dem die exportierten Informationen gespeichert werden sollen. Diese neu exportierte Schnittstelle wird dann dem Schnittstellenabschnitt des Namensdiensteintrags hinzugefügt. Alle Schnittstellen, die bereits im Namensdiensteintrag vorhanden sind, bleiben ebenfalls erhalten. Der gleiche Prozess wird für Objekt-UUIDs und Bindungshandles befolgt.
Der Client ruft RpcNsBindingLookupBegin (oder RpcNsBindingImportBegin) auf, um nach einem geeigneten Bindungshandle zu suchen. Der Eintragsname, das Schnittstellenhandle und eine Objekt-UUID werden extrahiert. Diese schränken die Einträge ein, aus denen Bindungshandles zurückgegeben werden. Wenn ein Eintrag den Suchkriterien entspricht, werden alle Bindungshandles in diesem Eintrag von RpcNsBindingImportNextzurückgegeben.