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. |
Tópicos relacionados