Partilhar via


Funções da tabela de roteamento distribuído

A API DRT (Distributed Routing Table) utiliza as seguintes funções.

Funções de gerenciamento vitalícias

Função Descrição
DrtOpen Cria uma instância DRT local usando critérios especificados pela estrutura DRT_SETTINGS.
DrtClose Fecha e remove a instância local da DRT.
DrtGetEventData Recupera dados de eventos associados a um evento sinalizado.
DrtGetEventDataSize Devolve o tamanho da estrutura DRT_EVENT_DATA associada a um evento sinalizado.

 

Funções de Gestão do Módulo

Função Descrição
DrtCreatePnrpBootstrapResolver Cria um resolvedor de bootstrap com base no protocolo PNRP.
DrtDeletePnrpBootstrapResolver Exclui um resolvedor de bootstrap baseado no protocolo PNRP.
DrtCreateDnsBootstrapResolver Cria um provedor de bootstrap que entrará em contato com um host conhecido pelo nome.
DrtDeleteDnsBootstrapResolver Exclui um provedor de bootstrap que entrará em contato com um host conhecido pelo nome.
DrtCreateIpv6UdpTransport Cria um transporte baseado no protocolo UDP IPv6.
DrtDeleteIpv6UdpTransport Exclui um transporte baseado no protocolo UDP IPv6.
DrtCreateDerivedKeySecurityProvider Cria um provedor de segurança de chave derivado para o DRT.
DrtCreateDerivedKey Cria uma chave que pode ser utilizada por DrtRegisterKey quando o DRT estiver usando um provedor de segurança de chave derivada.
DrtDeleteDerivedKeySecurityProvider Exclui um provedor de segurança de chave derivado para o DRT.
DrtCreateNullSecurityProvider Cria um provedor de segurança nulo. Este provedor de segurança não requer nós para autenticar chaves.
DrtDeleteNullSecurityProvider Exclui um provedor de segurança nulo.

 

Funções de Registo

Função Descrição
DrtRegisterKey Registra uma chave no DRT.
DrtUpdateKey Atualiza os dados do aplicativo associados a uma chave registrada.
DrtUnregisterKey Cancela o registro de uma chave do DRT.

 

Funções de pesquisa

Função Descrição
DrtStartSearch Pesquisa uma chave na DRT usando critérios especificados na estrutura DRT_SEARCH_INFO.
DrtContinueSearch Continua uma DRT_SEARCH_RETURN_PATH busca por uma chave na DRT. Esta função é usada somente quando o sinalizador fIterative é definido como TRUE na estrutura de DRT_SEARCH_INFO associada.
DrtGetSearchResult Recupera o(s) resultado(s) da pesquisa.
DrtGetSearchResultSize Devolve o tamanho do próximo resultado de pesquisa disponível.
DrtGetSearchPath Retorna uma lista de nós contatados durante a operação de pesquisa.
DrtGetSearchPathSize Retorna o tamanho do caminho de pesquisa, que representa o número de nós utilizados na operação de pesquisa.
DrtEndSearch Cancela uma pesquisa por uma chave em um DRT e, como resultado, o retorno de resultados via DRT_SEARCH_RESULT é interrompido. Esta API pode ser chamada a qualquer momento após a emissão de uma pesquisa.

 

Funções de nome de instância

Função Descrição
DrtGetInstanceName Obtém o nome associado a uma instância de DRT.
DrtGetInstanceNameSize Retorna o tamanho do nome da instância da Tabela de Roteamento Distribuído.

 

Enumerações de tabela de roteamento distribuído

Estruturas de tabela de roteamento distribuído

Referência da API da Tabela de Roteamento Distribuído