Funções de tabela de roteamento distribuído

A API de DRT (Tabela de Roteamento Distribuído) utiliza as seguintes funções.

Funções de gerenciamento de tempo de vida

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 do DRT.
DrtGetEventData Recupera dados de evento associados a um evento sinalizado.
DrtGetEventDataSize Retorna o tamanho da estrutura DRT_EVENT_DATA associada a um evento sinalizado.

 

Funções de gerenciamento de módulo

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

 

Funções de registro

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

 

Funções de pesquisa

Função Descrição
DrtStartSearch Pesquisa no DRT uma chave usando critérios especificados na estrutura DRT_SEARCH_INFO .
DrtContinueSearch Continua uma pesquisa de DRT_SEARCH_RETURN_PATH por uma chave no DRT. Essa função é usada somente quando o sinalizador fIterative é definido como TRUE na estrutura DRT_SEARCH_INFO associada.
DrtGetSearchResult Recupera os resultados da pesquisa.
DrtGetSearchResultSize Retorna o tamanho do próximo resultado da 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 dos resultados por meio de DRT_SEARCH_RESULT é interrompido. Essa API pode ser chamada a qualquer momento após a emissão de uma pesquisa.

 

Funções de nome da instância

Função Descrição
DrtGetInstanceName Obtém o nome associado a uma instância 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 de Tabela de Roteamento Distribuído