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