Vue d’ensemble de l’entrée nom du service

L’entrée de service de nom se compose de trois sections distinctes. La première section concerne les interfaces (UUID + version), la deuxième section contient les UUID d’objet et la troisième section concerne les handles de liaison. Vous fournissez un nom pour l’entrée qui servira de moyen de l’identifier.

Lors de l’appel de RpcNsBindingExport, le serveur spécifie le nom de l’entrée dans laquelle placer les informations exportées. Cette interface nouvellement exportée est ensuite ajoutée à la section interface de l’entrée de service de nom. Toutes les interfaces déjà présentes dans l’entrée de service de nom restent également. Ce même processus est suivi pour les UUID d’objet et les handles de liaison.

Le client appelle RpcNsBindingLookupBegin (ou RpcNsBindingImportBegin) pour rechercher un handle de liaison approprié. Le nom d’entrée, le handle d’interface et un UUID d’objet sont extraits. Celles-ci limitent les entrées à partir des handles de liaison retournés. Si une entrée correspond aux critères de recherche, toutes les poignées de liaison de cette entrée sont retournées par RpcNsBindingImportNext.