O banco de dados de serviço de nome RPC

Um serviço de nome é um serviço que mapeia nomes para objetos e geralmente mantém os pares (nome, objeto) em um banco de dados. Em geral, o nome é um nome lógico que é fácil para os usuários se lembrarem e usarem. Por exemplo, um serviço de nome permitiria que um usuário usasse o nome lógico "laserprinter". O serviço de nome mapeia esse nome para o nome específico da rede usado pelo servidor de impressão.

Para usar uma explicação simplificada, o serviço de nome RPC mapeia um nome para um identificador de associação e mantém os mapeamentos (nome, identificador de associação) no banco de dados do serviço de nome RPC. O serviço de nome RPC permite que os aplicativos cliente usem um nome lógico em vez de uma sequência de protocolo específica e um endereço de rede. O uso do nome lógico facilita a instalação e a configuração do aplicativo distribuído pelos administradores de rede.

Uma entrada de banco de dados de serviço de nome RPC tem um dos seguintes atributos: servidor, grupo ou perfil. Na implementação da Microsoft, as entradas podem ter apenas um atributo, portanto, essas entradas também são conhecidas como entradas de servidor, entradas de grupo e entradas de perfil.

A entrada do servidor consiste em UUIDs de interface, UUIDs de objeto (necessários quando o servidor implementa pontos de várias entradas), endereço de rede, sequência de protocolo e quaisquer informações de ponto de extremidade associadas a pontos de extremidade conhecidos. Quando um ponto de extremidade dinâmico é usado, as informações do ponto de extremidade são mantidas no banco de dados de mapa de ponto de extremidade em vez do banco de dados de serviço de nome e o ponto de extremidade é resolvido como qualquer outro ponto de extremidade dinâmico. As entradas de servidor são gerenciadas por funções que começam com o prefixo "RpcNsBinding".

A entrada de grupo pode conter entradas de servidor ou outras entradas de grupo. As entradas de grupo são gerenciadas por funções que começam com o prefixo "RpcNsGroup".

A entrada de perfil pode conter entradas de perfil, grupo ou servidor. As entradas de perfil são gerenciadas pelas funções que começam com o prefixo "RpcNsProfile".

Esta seção apresenta uma visão geral do banco de dados de serviço de nome nos seguintes tópicos: