Vue d’ensemble de l’entrée Service Name

L’entrée 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 devez fournir un nom pour l’entrée qui servira de méthode pour 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 récemment exportée est ensuite ajoutée à la section interface de l’entrée Service Name. Toutes les interfaces déjà présentes dans l’entrée de service de nom sont également conservées. 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 de l’entrée, le descripteur d’interface et l’UUID de l’objet sont extraits. Celles-ci restreignent les entrées à partir desquelles les handles de liaison sont retournés. Si une entrée correspond aux critères de recherche, tous les descripteurs de liaison de cette entrée sont retournés à partir de RpcNsBindingImportNext.