estructura de IP_SPECIFIC_DATA

[Esta API se ha reemplazado por la API del Administrador de tablas de enrutamiento versión 2 y no estará disponible más allá de Windows Server 2003. Las aplicaciones deben usar la API routing Table Manager versión 2.]

La estructura data de IP_SPECIFIC contiene datos específicos de IP.

Sintaxis

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;

Miembros

FSD_Type

Especifica el tipo de ruta tal y como se define en RFC 1354. En la tabla siguiente se muestran los valores posibles para este miembro.

Member Significado
1
No se especifica el tipo de ruta. El tipo es diferente de los enumerados aquí.
2
La ruta no es válida. Normalmente, este valor se usa para invalidar una ruta. Sin embargo, dado que el administrador de tablas de enrutamiento no admite la invalidación, la ruta todavía se considera en los cálculos de la mejor ruta. Por lo tanto, los protocolos de enrutamiento no deben usar este valor.
3
La ruta es una ruta local, es decir, el próximo salto es el destino final.
4
La ruta es una ruta remota, es decir, el próximo salto no es el destino final.

FSD_Policy

Especifica el conjunto de condiciones que provocarían la selección de una ruta de múltiples rutas. Este miembro suele estar en formato DE TOS IP. Para obtener más información, consulte RFC 1354.

FSD_NextHopAS

Especifica el número de sistema autónomo del próximo salto.

FSD_Priority

Especifica un valor de métrica. El administrador de tablas de enrutamiento usa este valor para comparar esta entrada de ruta con las entradas de ruta obtenidas de otros protocolos de enrutamiento. El administrador de tablas de enrutamiento establece el valor de este miembro.

FSD_Metric

Especifica un valor de métrica. El administrador de tablas de enrutamiento usa este valor para comparar esta entrada de ruta con otras entradas de ruta obtenidas del mismo protocolo de enrutamiento. El protocolo de enrutamiento establece el valor de este miembro.

FSD_Metric1

Especifica un valor de métrica específico del protocolo de enrutamiento. Este valor de métrica se documenta en RFC 1354.

FSD_Metric2

Especifica un valor de métrica específico del protocolo de enrutamiento. Este valor de métrica se documenta en RFC 1354.

FSD_Metric3

Especifica un valor de métrica específico del protocolo de enrutamiento. Este valor de métrica se documenta en RFC 1354.

FSD_Metric4

Especifica un valor de métrica específico del protocolo de enrutamiento. Este valor de métrica se documenta en RFC 1354.

FSD_Metric5

Especifica un valor de métrica específico del protocolo de enrutamiento. Este valor de métrica se documenta en RFC 1354.

FSD_Flags

Especifica si la ruta es válida. El protocolo de enrutamiento debe borrar primero estas marcas y, a continuación, establecer la ruta como válida o no válida. El protocolo de enrutamiento debe usar las macros ClearRouteFlags(), SetRouteValid()y ClearRouteValid() para realizar estas operaciones. Estas macros se definen en Rtm.h.

Comentarios

El administrador de tablas de enrutamiento usa el FSD_Priority y FSD_Metric miembros para calcular la mejor ruta a una red de destino determinada.

Los miembros de FSD_Metric[1-5] son para conformidad con MIB II. Los agentes de MIB II solo muestran estos valores de métrica. No muestran el valor de FSD_Metric métrica. Para que se muestre el FSD_Metric, el protocolo de enrutamiento también debe almacenar el valor en uno de los miembros de FSD_Metric[1-5].

El administrador de tablas de enrutamiento no usa los valores de métrica de los miembros del FSD_Metric[1-5] al calcular la mejor ruta a una red de destino. Por lo tanto, el protocolo de enrutamiento debe asegurarse de que el miembro FSD_Metric tenga un valor de métrica adecuado.

Un protocolo de enrutamiento podría usar el FSD_Flags para marcar una ruta como no válida, si otros protocolos de enrutamiento no deben usar la ruta.

Requisitos

Requisito Value
Cliente mínimo compatible
No se admite ninguno
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Fin de compatibilidad de servidor
Windows Server 2003
Encabezado
Rtm.h

Consulte también

Referencia del Administrador de tablas de enrutamiento versión 1

Enrutamiento de estructuras de Table Manager versión 1

RTM_IP_ROUTE