Ler em inglês

Compartilhar via


Cabeçalho rtmv2.h

Esse cabeçalho é usado pelo Serviço de Roteamento e Acesso Remoto. Para obter mais informações, consulte:

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

Funções

 
RTM_IPV4_GET_ADDR_AND_LEN

A macro RTM_IPV4_GET_ADDR_AND_LEN converte um endereço líquido genérico e um comprimento em uma estrutura e comprimento de RTM_NET_ADDRESS IPv4.
RTM_IPV4_GET_ADDR_AND_MASK

A macro RTM_IPV4_GET_ADDR_AND_MASK é convertida em uma estrutura de RTM_NET_ADDRESS genérica e comprimento em um endereço IPv4 e máscara.
RTM_IPV4_LEN_FROM_MASK

A macro RTM_IPV4_LEN_FROM_MASK converte uma máscara IPv4 em um comprimento de rota genérico.
RTM_IPV4_MAKE_NET_ADDRESS

A macro RTM_IPV4_MAKE_NET_ADDRESS converte um endereço IPv4 e um comprimento em uma estrutura de RTM_NET_ADDRESS genérica.
RTM_IPV4_MASK_FROM_LEN

A macro RTM_IPV4_MASK_FROM_LEN converte um comprimento de rota genérico em uma máscara IPv4.
RTM_IPV4_SET_ADDR_AND_LEN

A macro RTM_IPV4_SET_ADDR_AND_LEN converte um endereço IPv4 e um comprimento em uma estrutura de RTM_NET_ADDRESS genérica.
RTM_IPV4_SET_ADDR_AND_MASK

A macro RTM_IPV4_SET_ADDR_AND_MASK converte um endereço IPv4 e uma máscara em uma estrutura de RTM_NET_ADDRESS genérica.
RTM_SIZE_OF_DEST_INFO

A macro RTM_SIZE_OF_DEST_INFO retorna o tamanho da estrutura de informações de destino (RTM_DEST_INFO).
RTM_SIZE_OF_ROUTE_INFO

A macro RTM_SIZE_OF_ROUTE_INFO retorna o tamanho da estrutura de informações de rota, RTM_ROUTE_INFO.
RtmAddNextHop

A função RtmAddNextHop adiciona uma nova entrada de próximo salto ou atualiza uma entrada de próximo salto existente para a lista de próximo salto de um cliente.
RtmAddRouteToDest

A função RtmAddRouteToDest adiciona uma nova rota à tabela de roteamento ou atualiza uma rota existente na tabela de roteamento. Se a melhor rota for alterada, uma notificação de alteração será gerada.
RtmBlockMethods

A função RtmBlockMethods bloqueia ou desbloqueia a execução de métodos para um destino, rota ou próximo salto especificado, ou para todos os destinos, rotas e próximos saltos.
RtmCreateDestEnum

A função RtmCreateDestEnum inicia uma enumeração dos destinos na tabela de roteamento. Um cliente pode enumerar destinos para uma ou mais exibições ou para todas as exibições.
RtmCreateNextHopEnum

O RtmCreateNextHopEnum enumera os próximos saltos na lista do próximo salto.
RtmCreateRouteEnum

A função RtmCreateRouteEnum cria uma enumeração das rotas para um determinado destino ou intervalo de destinos na tabela de roteamento. Um cliente pode enumerar rotas para uma ou mais exibições ou para todas as exibições.
RtmCreateRouteList

A função RtmCreateRouteList cria uma lista na qual o chamador pode manter uma cópia das rotas que possui.
RtmCreateRouteListEnum

A função RtmCreateRouteListEnum cria uma enumeração de rotas na lista de rotas especificada.
RtmDeleteEnumHandle

A função RtmDeleteEnumHandle exclui o identificador de enumeração especificado e libera todos os recursos alocados para a enumeração.
RtmDeleteNextHop

A função RtmDeleteNextHop exclui um próximo salto da lista de próximo salto.
RtmDeleteRouteList

A função RtmDeleteRouteList remove todas as rotas de uma lista de rotas específicas do cliente e libera todos os recursos alocados para a lista.
RtmDeleteRouteToDest

A função RtmDeleteRouteToDest exclui uma rota da tabela de roteamento e atualiza as informações de melhor rota para o destino correspondente, se a melhor rota for alterada. Se a melhor rota for alterada, uma notificação de alteração será gerada.
RtmDeregisterEntity

A função RtmDeregisterEntity cancela o registro de um cliente de uma instância do gerenciador de tabelas de roteamento e da família de endereços.
RtmDeregisterFromChangeNotification

A função RtmDeregisterFromChangeNotification cancela o registro de um cliente da notificação de alteração e libera todos os recursos alocados para a notificação.
RtmFindNextHop

A função RtmFindNextHop localiza um próximo salto específico na lista de próximo salto de um cliente.
RtmGetChangedDests

A função RtmGetChangedDests retorna um conjunto de destinos com informações alteradas.
RtmGetChangeStatus

A função RtmGetChangeStatus verifica se há alterações pendentes que não foram recuperadas com RtmGetChangedDests.
RtmGetDestInfo

A função RtmGetDestInfo retorna informações sobre um destino.
RtmGetEntityInfo

A função RtmGetEntityInfo retorna informações sobre um cliente registrado anteriormente.
RtmGetEntityMethods

A função RtmGetEntityMethods consulta o cliente especificado para determinar quais métodos estão disponíveis para outro cliente invocar.
RtmGetEnumDests

A função RtmGetEnumDests recupera o próximo conjunto de destinos na enumeração especificada.
RtmGetEnumNextHops

A função RtmGetEnumNextHops recupera o próximo conjunto de próximos saltos na enumeração especificada.
RtmGetEnumRoutes

A função RtmGetEnumRoutes recupera o próximo conjunto de rotas na enumeração especificada.
RtmGetExactMatchDestination

A função RtmGetExactMatchDestination pesquisa na tabela de roteamento um destino que corresponda exatamente ao endereço de rede e à máscara de sub-rede especificados. Se uma correspondência exata for encontrada, as informações desse destino serão retornadas.
RtmGetExactMatchRoute

A função RtmGetExactMatchRoute pesquisa na tabela de roteamento uma rota que corresponda exatamente à rota especificada.
RtmGetLessSpecificDestination

A função RtmGetLessSpecificDestination pesquisa a tabela de roteamento para um destino com o prefixo next-best-match (longest), dado um prefixo de destino. As informações de destino solicitadas são retornadas.
RtmGetListEnumRoutes

A função RtmGetListEnumRoutes enumera um conjunto de rotas em uma lista de rotas especificada.
RtmGetMostSpecificDestination

A função RtmGetMostSpecificDestination pesquisa a tabela de roteamento de um destino com a correspondência exata de um endereço de rede e máscara de sub-rede especificados; se a correspondência exata não for encontrada, o melhor prefixo será correspondido.
RtmGetNextHopInfo

A função RtmGetNextHopInfo retorna informações sobre o próximo salto especificado.
RtmGetNextHopPointer

A função RtmGetNextHopPointer obtém um ponteiro direto para o próximo salto especificado. O ponteiro permite que o proprietário do próximo salto acesse a leitura direta à estrutura de RTM_NEXTHOP_INFO do gerenciador de tabelas de roteamento.
RtmGetOpaqueInformationPointer

A função RtmGetOpaqueInformationPointer retorna um ponteiro para o campo de informações opacas em um destino reservado para esse cliente.
RtmGetRegisteredEntities

A função RtmGetRegisteredEntities retorna informações sobre todos os clientes registrados com a instância especificada do gerenciador de tabelas de roteamento e a família de endereços especificada.
RtmGetRouteInfo

A função RtmGetRouteInfo retorna informações para a rota especificada.
RtmGetRoutePointer

A função RtmGetRoutePointer obtém um ponteiro direto para uma rota que permite ao proprietário do acesso de leitura da rota.
RtmHoldDestination

A função RtmHoldDestination marca um destino a ser colocado no estado de retenção por um determinado período de tempo. Uma retenção só ocorrerá se a última rota para o destino em qualquer exibição for excluída.
RtmIgnoreChangedDests

A função RtmIgnoreChangedDests ignora a próxima alteração para cada destino se ela já tiver ocorrido.
RtmInsertInRouteList

A função RtmInsertInRouteList insere o conjunto de rotas especificado na lista de rotas do cliente. Se uma rota já estiver em outra lista, a rota será removida da lista antiga e inserida na nova.
RtmInvokeMethod

A função RtmInvokeMethod invoca um método exportado por outro cliente.
RtmIsBestRoute

A função RtmIsBestRoute retorna o conjunto de exibições no qual a rota especificada é a melhor rota para um destino.
RtmIsMarkedForChangeNotification

A função RtmIsMarkedForChangeNotification consulta o gerenciador de tabelas de roteamento para determinar se um destino foi marcado anteriormente por uma chamada para RtmMarkDestForChangeNotification.
RtmLockDestination

A função RtmLockDestination bloqueia ou desbloqueia um destino na tabela de roteamento. Use essa função para proteger um destino ao alterar ponteiros opacos.
RtmLockNextHop

A função RtmLockNextHop bloqueia ou desbloqueia um próximo salto. Essa função deve ser chamada pelo proprietário do próximo salto para bloquear o próximo salto antes de fazer alterações no próximo salto. Um ponteiro para o próximo salto é retornado.
RtmLockRoute

A função RtmLockRoute bloqueia ou desbloqueia uma rota na tabela de roteamento. Isso protege a rota enquanto um cliente faz as alterações necessárias nos ponteiros de rota opacas pertencentes ao cliente.
RtmMarkDestForChangeNotification

A função RtmMarkDestForChangeNotification marca um destino para um cliente.
RtmReferenceHandles

A função RtmReferenceHandles aumenta a contagem de referência para objetos apontados por um ou mais identificadores que o gerenciador de roteamento usou para acessar esses objetos.
RtmRegisterEntity

A função RtmRegisterEntity registra um cliente com uma instância do gerenciador de tabelas de roteamento para uma família de endereços específica.
RtmRegisterForChangeNotification

A função RtmRegisterForChangeNotification informa ao gerenciador de tabelas de roteamento que o cliente deve receber notificações de alteração para os tipos de alterações especificados.
RtmReleaseChangedDests

A função RtmReleaseChangedDests libera os identificadores de destino alterados.
RtmReleaseDestInfo

A função RtmReleaseDestInfo libera uma estrutura de destino.
RtmReleaseDests

A função RtmReleaseDests libera os identificadores de destino.
RtmReleaseEntities

A função RtmReleaseEntities libera os identificadores de cliente retornados por RtmGetRegisteredEntities.
RtmReleaseEntityInfo

A função RtmReleaseEntityInfo libera uma estrutura de cliente.
RtmReleaseNextHopInfo

A função RtmReleaseNextHopInfo libera uma estrutura de próximo salto.
RtmReleaseNextHops

A função RtmReleaseNextHops libera os identificadores do próximo salto.
RtmReleaseRouteInfo

A função RtmReleaseRouteInfo libera uma estrutura de rota.
RtmReleaseRoutes

A função RtmReleaseRoutes libera os identificadores de rota.
RtmUpdateAndUnlockRoute

A função RtmUpdateAndUnlockRoute atualiza a posição da rota no conjunto de rotas para um destino e ajusta as melhores informações de rota para o destino.

Funções de retorno de chamada

 
_ENTITY_METHOD

O RTM_ENTITY_EXPORT_METHOD retorno de chamada é o protótipo de qualquer método exportado por um cliente.
_EVENT_CALLBACK

O retorno de chamada RTM_EVENT_CALLBACK é usado pelo gerenciador de tabelas de roteamento para informar a um cliente que o evento especificado ocorreu.

Estruturas

 
RTM_DEST_INFO

A estrutura RTM_DEST_INFO é usada para trocar informações de destino com clientes registrados com o gerenciador de tabelas de roteamento.
RTM_ENTITY_EXPORT_METHODS

A estrutura RTM_ENTITY_EXPORT_METHODS contém o conjunto de métodos exportados por um cliente.
RTM_ENTITY_ID

A estrutura RTM_ENTITY_ID é usada para identificar exclusivamente um cliente para o gerenciador de tabelas de roteamento. O identificador de protocolo e o identificador de instância são os valores usados para identificar exclusivamente um cliente.
RTM_ENTITY_INFO

A estrutura RTM_ENTITY_INFO é usada para trocar informações do cliente com o gerenciador de tabelas de roteamento.
RTM_ENTITY_METHOD_INPUT

A estrutura RTM_ENTITY_METHOD_INPUT é usada para passar informações para um cliente ao invocar seu método.
RTM_ENTITY_METHOD_OUTPUT

A estrutura RTM_ENTITY_METHOD_OUTPUT é usada para passar informações para o cliente de chamada quando o gerenciador de tabelas de roteamento invoca um método.
RTM_NET_ADDRESS

A estrutura RTM_NET_ADDRESS é usada para comunicar informações de endereço ao gerenciador de tabelas de roteamento para qualquer família de endereços. A família de endereços deve usar apenas com máscaras de endereço contíguas com menos de 8 bytes.
RTM_NEXTHOP_INFO

A estrutura RTM_NEXTHOP_INFO é usada para trocar informações do próximo salto com o gerenciador de tabelas de roteamento.
RTM_NEXTHOP_LIST

A estrutura RTM_NEXTHOP_LIST contém uma lista de próximos saltos usados para determinar caminhos de custo igual em uma rota.
RTM_PREF_INFO

A estrutura RTM_PREF_INFO contém as informações usadas ao comparar duas rotas. O valor do membro Preference recebe mais peso do que o valor do membro Métrica.
RTM_REGN_PROFILE

A estrutura RTM_REGN_PROFILE contém informações retornadas durante o processo de registro. As informações são usadas para chamadas de função posteriores (como o número máximo de rotas que podem ser retornadas por uma chamada para RtmGetEnumRoutes).
RTM_ROUTE_INFO

A estrutura RTM_ROUTE_INFO é usada para trocar informações de rota com o gerenciador de tabelas de roteamento. Não altere as informações somente leitura.

Enumerações

 
RTM_EVENT_TYPE

A enumeração RTM_EVENT_TYPE enumera os eventos que o gerenciador de tabelas de roteamento pode notificar o cliente sobre o uso do retorno de chamada RTM_EVENT_CALLBACK.