Compartilhar via


Função RtmHoldDestination (rtmv2.h)

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.

Os protocolos de roteamento que usam estados suspensos continuam anunciando a última rota até que a retenção expire, mesmo que as rotas mais recentes cheguem enquanto isso. A rota é anunciada como uma rota excluída. No entanto, as rotas mais recentes são usadas pelos protocolos de roteamento para fins de encaminhamento. Novas rotas são anunciadas quando a retenção expira.

Sintaxe

DWORD RtmHoldDestination(
  [in] RTM_ENTITY_HANDLE RtmRegHandle,
  [in] RTM_DEST_HANDLE   DestHandle,
  [in] RTM_VIEW_SET      TargetViews,
  [in] ULONG             HoldTime
);

Parâmetros

[in] RtmRegHandle

Identificador para o cliente obtido de uma chamada anterior para RtmRegisterEntity.

[in] DestHandle

Manipule para o destino a ser marcado como holding.

[in] TargetViews

Especifica as exibições nas quais manter o destino.

[in] HoldTime

Especifica quanto tempo, em milissegundos, para manter o destino.

Retornar valor

Se a função for bem-sucedida, o valor retornado será NO_ERROR.

Se a função falhar, o valor retornado será um dos códigos de erro a seguir.

Valor Significado
ERROR_INVALID_PARAMETER
O tempo de retenção especificado era zero.
ERROR_INVALID_HANDLE
O manipulador é inválido.
 
 

Comentários

Todas as rotas em um estado de retenção são mantidas para todos os modos de exibição por um único tempo de retenção máximo, independentemente do HoldTime especificado.

Para obter o código de exemplo que usa essa função, consulte Usar o estado de Hold-Down de rota.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho rtmv2.h
Biblioteca Rtm.lib
DLL Rtm.dll

Confira também

RtmAddRouteToDest

RtmDeleteRouteToDest

RtmLockRoute

RtmUpdateAndUnlockRoute