estrutura IP_SPECIFIC_DATA

[Essa API foi substituída pela API do Gerenciador de Tabelas de Roteamento versão 2 e não estará disponível além do Windows Server 2003. Os aplicativos devem usar a API do Gerenciador de Tabelas de Roteamento versão 2.]

A estrutura IP_SPECIFIC DATA contém dados específicos de IP.

Sintaxe

typedef struct _IP_SPECIFIC_DATA {
  DWORD FSD_Type;
  DWORD FSD_Policy;
  DWORD FSD_NextHopAS;
  DWORD FSD_Priority;
  DWORD FSD_Metric;
  DWORD FSD_Metric1;
  DWORD FSD_Metric2;
  DWORD FSD_Metric3;
  DWORD FSD_Metric4;
  DWORD FSD_Metric5;
  DWORD FSD_Flags;
} IP_SPECIFIC_DATA, *PIP_SPECIFIC_DATA;

Membros

FSD_Type

Especifica o tipo de rota conforme definido no RFC 1354. A tabela a seguir mostra os valores possíveis para esse membro.

Membro Significado
1
O tipo de rota não é especificado. O tipo é diferente daqueles listados aqui.
2
A rota é inválida. Normalmente, esse valor é usado para invalidar uma rota. No entanto, como a invalidação não é compatível com o gerenciador de tabelas de roteamento, a rota ainda é considerada em cálculos de melhor rota. Portanto, os protocolos de roteamento não devem usar esse valor.
3
A rota é uma rota local, ou seja, o próximo salto é o destino final.
4
A rota é uma rota remota, ou seja, o próximo salto não é o destino final.

FSD_Policy

Especifica o conjunto de condições que causaria a seleção de uma rota de vários caminhos. Esse membro normalmente está no formato IP TOS. Para obter mais informações, consulte RFC 1354.

FSD_NextHopAS

Especifica o número do sistema autônomo do próximo salto.

FSD_Priority

Especifica um valor de métrica. O gerenciador de tabelas de roteamento usa esse valor para comparar essa entrada de rota com as entradas de rota obtidas de outros protocolos de roteamento. O valor desse membro é definido pelo gerenciador de tabelas de roteamento.

FSD_Metric

Especifica um valor de métrica. O gerenciador de tabelas de roteamento usa esse valor para comparar essa entrada de rota com outras entradas de rota obtidas do mesmo protocolo de roteamento. O valor desse membro é definido pelo protocolo de roteamento.

FSD_Metric1

Especifica um valor de métrica específico do protocolo de roteamento. Esse valor de métrica está documentado no RFC 1354.

FSD_Metric2

Especifica um valor de métrica específico do protocolo de roteamento. Esse valor de métrica está documentado no RFC 1354.

FSD_Metric3

Especifica um valor de métrica específico do protocolo de roteamento. Esse valor de métrica está documentado no RFC 1354.

FSD_Metric4

Especifica um valor de métrica específico do protocolo de roteamento. Esse valor de métrica está documentado no RFC 1354.

FSD_Metric5

Especifica um valor de métrica específico do protocolo de roteamento. Esse valor de métrica está documentado no RFC 1354.

FSD_Flags

Especifica se a rota é válida. O protocolo de roteamento deve primeiro limpar esses sinalizadores e, em seguida, definir a rota como válida ou inválida. O protocolo de roteamento deve usar as macros ClearRouteFlags(), SetRouteValid()e ClearRouteValid() para executar essas operações. Essas macros são definidas em Rtm.h.

Comentários

O gerenciador de tabelas de roteamento usa os membros FSD_Priority e FSD_Metric para calcular a melhor rota para uma rede de destino específica.

Os membros FSD_Metric[1-5] são para conformidade com o MIB II. Os agentes do MIB II exibem apenas esses valores de métrica. Eles não exibem o valor da métrica FSD_Metric . Para que o FSD_Metric seja exibido, o protocolo de roteamento também deve armazenar o valor em um dos membros FSD_Metric[1-5] .

O gerenciador de tabelas de roteamento não usa os valores de métrica nos membros FSD_Metric[1-5] ao calcular a melhor rota para uma rede de destino. Portanto, o protocolo de roteamento deve garantir que o membro FSD_Metric tenha um valor de métrica apropriado.

Um protocolo de roteamento pode usar o FSD_Flags para marcar uma rota como inválida, se a rota não deve ser usada por outros protocolos de roteamento.

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]
Fim do suporte ao servidor
Windows Server 2003
Cabeçalho
Rtm.h

Confira também

Referência do Gerenciador de Tabelas de Roteamento versão 1

Estruturas do Gerenciador de Tabelas de Roteamento versão 1

RTM_IP_ROUTE