Поделиться через


Обзор записи службы имен

Запись службы имен состоит из трех отдельных разделов. Первый раздел предназначен для интерфейсов (UUID + версия), второй содержит идентификаторы UUID объекта, а третий — для дескрипторов привязки. Вы указываете имя записи, которое будет служить способом ее идентификации.

При вызове RpcNsBindingExport сервер указывает имя записи, в которую нужно поместить экспортированные сведения. Затем этот экспортируемый интерфейс добавляется в раздел интерфейса записи службы имен. Все интерфейсы, которые уже присутствуют в записи службы имен, также остаются. Этот же процесс выполняется для объектов UUID и дескрипторов привязки.

Клиент вызывает RpcNsBindingLookupBegin (или RpcNsBindingImportBegin) для поиска соответствующего дескриптора привязки. Извлекаются имя записи, дескриптор интерфейса и UUID объекта. Они ограничивают записи, из которых возвращаются дескрипторы привязки. Если запись соответствует условиям поиска, все дескрипторы привязки в этой записи возвращаются из RpcNsBindingImportNext.