Compartir a través de


estructura de RTM_ROUTE_INFO (rtmv2.h)

La estructura RTM_ROUTE_INFO se usa para intercambiar información de ruta con el administrador de tablas de enrutamiento. No cambie la información de solo lectura.

Sintaxis

typedef struct _RTM_ROUTE_INFO {
  RTM_DEST_HANDLE    DestHandle;
  RTM_ENTITY_HANDLE  RouteOwner;
  RTM_NEXTHOP_HANDLE Neighbour;
  UCHAR              State;
  UCHAR              Flags1;
  USHORT             Flags;
  RTM_PREF_INFO      PrefInfo;
  RTM_VIEW_SET       BelongsToViews;
  PVOID              EntitySpecificInfo;
  RTM_NEXTHOP_LIST   NextHopsList;
} RTM_ROUTE_INFO, *PRTM_ROUTE_INFO;

Miembros

DestHandle

Controle al destino que posee la ruta.

RouteOwner

Controle al cliente que posee esta ruta.

Neighbour

Controle al vecino que informó al administrador de tablas de enrutamiento de esta ruta. Este miembro es NULL para un protocolo de estado de vínculo.

State

Marca el valor de especifica el estado de esta ruta. Se usan las marcas siguientes.

Constante Significado
RTM_ROUTE_STATE_CREATED
Se ha creado la ruta.
RTM_ROUTE_STATE_DELETING
Se está eliminando la ruta.
RTM_ROUTE_STATE_DELETED
Se ha eliminado la ruta.

Flags1

Marcas usadas para la compatibilidad con RTMv1.

Flags

Marcas usadas para especificar información sobre la ruta. Se usan las marcas siguientes.

Constante Significado
RTM_ROUTE_FLAGS_ANY_BCAST
La ruta es uno de los siguientes tipos de difusión: RTM_ROUTE_FLAGS_LIMITED_BC, RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_NETBC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
RTM_ROUTE_FLAGS_ANY_MCAST
La ruta es uno de los siguientes tipos de multidifusión: RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST
RTM_ROUTE_FLAGS_ANY_UNICAST
La ruta es uno de los siguientes tipos de unidifusión: RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF
RTM_ROUTE_FLAGS_LIMITED_BC
Indica que esta ruta es una dirección de difusión limitada. No se deben reenviar paquetes a este destino.
RTM_ROUTE_FLAGS_LOCAL
Indica que un destino está en una red accesible directamente.
RTM_ROUTE_FLAGS_LOCAL_MCAST
Indica que esta ruta es una ruta a una dirección de multidifusión local.
RTM_ROUTE_FLAGS_MCAST
Indica que esta ruta es una ruta a una dirección de multidifusión.
RTM_ROUTE_FLAGS_MYSELF
Indica que el destino es una de las direcciones del enrutador.
RTM_ROUTE_FLAGS_NET_BCAST
Agrupación de marcas que contiene: RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC
RTM_ROUTE_FLAGS_ONES_NETBC
Indica que el destino coincide con la dirección de difusión all-ones de una interfaz. Si el reenvío de difusión está habilitado, se deben recibir y reenviar todas las interfaces adecuadas.
RTM_ROUTE_FLAGS_ONES_SUBNETBC
Indica que el destino coincide con la dirección de difusión de subred all-ones de una interfaz. Si el reenvío de difusión de subred está habilitado, se deben recibir y reenviar todas las interfaces adecuadas.
RTM_ROUTE_FLAGS_REMOTE
Indica que el destino no está en una red accesible directamente.
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
Indica que el destino coincide con la dirección de difusión de subred all-zeros de una interfaz. Si el reenvío de difusión de subred está habilitado, se deben recibir y reenviar todas las interfaces adecuadas.
RTM_ROUTE_FLAGS_ZEROS_NETBC
Indica que el destino coincide con la dirección de difusión de todos los ceros de una interfaz. Si el reenvío de difusión está habilitado, se deben recibir y reenviar todas las interfaces adecuadas.

PrefInfo

Especifica la información de preferencias y métricas de esta ruta.

BelongsToViews

Especifica las vistas en las que se incluye esta ruta.

EntitySpecificInfo

Contiene la información específica del cliente para el cliente que posee esta ruta.

NextHopsList

Especifica una lista de próximo saltos de igual costo.

Requisitos

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

Consulte también

RTM_NEXTHOP_LIST

RTM_PREF_INFO

RtmAddRouteToDest

RtmCreateRouteEnum

RtmGetExactMatchRoute

RtmGetRouteInfo

RtmGetRoutePointer

RtmLockRoute

RtmReleaseRouteInfo