Ler em inglês

Compartilhar via


Cabeçalho drt.h

Esse cabeçalho é usado por Ponto a Ponto. Para obter mais informações, consulte:

drt.h contém as seguintes interfaces de programação:

Funções

 
DrtClose

A função DrtClose fecha a instância local do DRT.
DrtContinueSearch

A função DrtContinueSearch continua uma pesquisa iterativa por uma chave.
DrtCreateDerivedKey

A função DrtCreateDerivedKey cria uma chave que pode ser utilizada por DrtRegisterKey quando o DRT está usando um provedor de segurança de chave derivada.
DrtCreateDerivedKeySecurityProvider

A função DrtCreateDerivedKeySecurityProvider cria o provedor de segurança de chave derivada para uma Tabela de Roteamento Distribuído.
DrtCreateDnsBootstrapResolver

A função DrtCreateDnsBootstrapResolver cria um resolvedor de inicialização que usará a função do sistema GetAddrInfo para resolve o nome do host de um nó conhecido por will já presente na malha DRT.
DrtCreateIpv6UdpTransport

A função DrtCreateIpv6UdpTransport cria um transporte com base no protocolo UDP IPv6.
DrtCreateNullSecurityProvider

A função DrtCreateNullSecurityProvider cria um provedor de segurança nulo. Esse provedor de segurança não requer nós para autenticar chaves.
DrtCreatePnrpBootstrapResolver

DrtCreatePnrpBootstrapResolver.
DrtDeleteDerivedKeySecurityProvider

A função DrtDeleteDerivedKeySecurityProvider exclui um provedor de segurança de chave derivada para uma Tabela de Roteamento Distribuído.
DrtDeleteDnsBootstrapResolver

A função DrtDeleteDnsBootstrapResolver exclui uma instância do Provedor de Inicialização DNS.
DrtDeleteIpv6UdpTransport

A função DrtDeleteIpv6UdpTransport exclui um transporte com base no protocolo UDP IPv6.
DrtDeleteNullSecurityProvider

A função DrtDeleteNullSecurityProvider exclui um provedor de segurança nulo para uma Tabela de Roteamento Distribuído.
DrtDeletePnrpBootstrapResolver

A função DrtDeletePnrpBootstrapResolver exclui um resolvedor de inicialização com base no protocolo PNRP.
DrtEndSearch

A função DrtEndSearch cancela uma pesquisa por uma chave em um DRT.
DrtGetEventData

A função DrtGetEventData recupera dados de evento associados a um evento sinalizado.
DrtGetEventDataSize

A função DrtGetEventDataSize retorna o tamanho da estrutura DRT_EVENT_DATA associada a um evento sinalizado.
DrtGetInstanceName

A função DrtGetInstanceName recupera o nome completo da instância da Tabela de Roteamento Distribuído que corresponde ao identificador DRT especificado.
DrtGetInstanceNameSize

A função DrtGetInstanceNameSize retorna o tamanho do nome da instância da Tabela de Roteamento Distribuído.
DrtGetSearchPath

A função DrtGetSearchPath retorna uma lista de nós contatados durante a operação de pesquisa.
DrtGetSearchPathSize

A função DrtGetSearchPathSize retorna o tamanho do caminho de pesquisa, que representa o número de nós utilizados na operação de pesquisa.
DrtGetSearchResult

Função DrtGetSearchResult.
DrtGetSearchResultSize

A função DrtGetSearchResultSize retorna o tamanho do próximo resultado de pesquisa disponível.
DrtOpen

A função DrtOpen cria uma instância da Tabela de Roteamento Distribuído local em relação aos critérios especificados pela estrutura DRT_SETTINGS.
DrtRegisterKey

A função DrtRegisterKey registra uma chave no DRT.
DrtStartSearch

A função DrtStartSearch pesquisa uma chave no DRT usando critérios especificados na estrutura DRT_SEARCH_INFO.
DrtUnregisterKey

A função DrtUnregisterKey desregistre uma chave do DRT.
DrtUpdateKey

A função DrtUpdateKey atualiza os dados do aplicativo associados a uma chave registrada.

Estruturas

 
DRT_ADDRESS

DRT_ADDRESS estrutura contém informações de ponto de extremidade sobre um nó DRT que participou de uma pesquisa. Essas informações destinam-se ao uso na depuração de problemas de conectividade.
DRT_ADDRESS_LIST

DRT_ADDRESS_LIST estrutura contém um conjunto de estruturas DRT_ADDRESS que representam os nós contatados durante uma pesquisa por uma chave.
DRT_BOOTSTRAP_PROVIDER

DRT_BOOTSTRAP_PROVIDER estrutura define a interface DRT que deve ser implementada por um provedor de inicialização.
DRT_DATA

DRT_DATA estrutura contém um blob de dados. Essa estrutura é usada por várias funções DRT.
DRT_EVENT_DATA

DRT_EVENT_DATA.
DRT_REGISTRATION

A estrutura DRT_REGISTRATION contém dados de chave e aplicativo que compõem um registro.
DRT_SEARCH_INFO

DRT_SEARCH_INFO estrutura representa uma consulta de pesquisa emitida com DrtStartSearch.
DRT_SEARCH_RESULT

DRT_SEARCH_RESULT.
DRT_SECURITY_PROVIDER

DRT_SECURITY_PROVIDER estrutura define a interface DRT que deve ser implementada por um provedor de segurança.
DRT_SETTINGS

DRT_SETTINGS estrutura contém as configurações utilizadas pela Tabela de Roteamento Distribuído local.

Enumerações

 
DRT_ADDRESS_FLAGS

DRT_ADDRESS_FLAGS enumeração.
DRT_EVENT_TYPE

A enumeração DRT_EVENT_TYPE define o conjunto de eventos que podem ser gerados pela Tabela de Roteamento Distribuído.
DRT_LEAFSET_KEY_CHANGE_TYPE

A enumeração DRT_LEAFSET_KEY_CHANGE_TYPE define o conjunto de alterações que podem ocorrer em nós no conjunto folha de uma chave registrada localmente.
DRT_MATCH_TYPE

A enumeração DRT_MATCH_TYPE define a exatidão de um resultado de pesquisa retornado por DrtGetSearchResult depois de iniciar uma pesquisa com a API DrtStartSearch.
DRT_REGISTRATION_STATE

A enumeração DRT_REGISTRATION_STATE define o conjunto de estados legais para uma chave registrada.
DRT_SCOPE

A enumeração DRT_SCOPE define o conjunto de escopos IPv6 nos quais o DRT opera ao usar o transporte UDP IPv6 criado por DrtCreateIpv6UdpTransport.
DRT_SECURITY_MODE

A enumeração DRT_SECURITY_MODE define possíveis modos de segurança para o DRT. O modo de segurança é especificado por um campo da estrutura DRT_SETTINGS.
DRT_STATUS

A enumeração DRT_STATUS define o status de uma instância drt local.