RTM_ROUTE_INFO 结构 (rtmv2.h)
RTM_ROUTE_INFO结构用于与路由表管理器交换路由信息。 请勿更改只读信息。
语法
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;
成员
DestHandle
拥有路由的目标的句柄。
RouteOwner
拥有此路由的客户端的句柄。
Neighbour
通知路由表管理器此路由的邻居的句柄。 对于链接状态协议,此成员为 NULL 。
State
标记 指定此路由的状态。 使用以下标志。
返回的常量 |
含义 |
- RTM_ROUTE_STATE_CREATED
|
路由已创建。
|
- RTM_ROUTE_STATE_DELETING
|
正在删除路由。
|
- RTM_ROUTE_STATE_DELETED
|
路由已删除。
|
Flags1
用于与 RTMv1 兼容的标志。
Flags
用于指定有关路由信息的标志。 使用以下标志。
返回的常量 |
含义 |
- RTM_ROUTE_FLAGS_ANY_BCAST
|
路由是以下广播类型之一: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
|
路由是以下多播类型之一:RTM_ROUTE_FLAGS_MCAST、RTM_ROUTE_FLAGS_LOCAL_MCAST |
- RTM_ROUTE_FLAGS_ANY_UNICAST
|
路由是以下单播类型之一:RTM_ROUTE_FLAGS_LOCAL、RTM_ROUTE_FLAGS_REMOTE、RTM_ROUTE_FLAGS_MYSELF |
- RTM_ROUTE_FLAGS_LIMITED_BC
|
指示此路由是受限的广播地址。 不应转发发往此目标的数据包。
|
- RTM_ROUTE_FLAGS_LOCAL
|
指示目标位于可直接访问的网络上。
|
- RTM_ROUTE_FLAGS_LOCAL_MCAST
|
指示此路由是指向本地多播地址的路由。
|
- RTM_ROUTE_FLAGS_MCAST
|
指示此路由是多播地址的路由。
|
- RTM_ROUTE_FLAGS_MYSELF
|
指示目标是路由器的地址之一。
|
- RTM_ROUTE_FLAGS_NET_BCAST
|
包含的标志分组:RTM_ROUTE_FLAGS_ONES_NETBC、RTM_ROUTE_FLAGS_ZEROS_NETBC |
- RTM_ROUTE_FLAGS_ONES_NETBC
|
指示目标与接口的 全 一广播地址匹配。 如果启用了广播转发,则应接收数据包并重新发送所有适当的接口。
|
- RTM_ROUTE_FLAGS_ONES_SUBNETBC
|
指示目标与接口的全一子网广播地址匹配。 如果启用了子网广播转发,则应接收数据包并重新发送所有适当的接口。
|
- RTM_ROUTE_FLAGS_REMOTE
|
指示目标不在可直接访问的网络上。
|
- RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
|
指示目标与接口的 全零 子网广播地址匹配。 如果启用了子网广播转发,则应接收数据包并重新发送所有适当的接口。
|
- RTM_ROUTE_FLAGS_ZEROS_NETBC
|
指示目标与接口的全零广播地址匹配。 如果启用了广播转发,则应接收数据包并重新发送所有适当的接口。
|
PrefInfo
指定此路由的首选项和指标信息。
BelongsToViews
指定包含此路由的视图。
EntitySpecificInfo
包含拥有此路由的客户端的客户端特定信息。
NextHopsList
指定等价下一跃点的列表。
要求
要求 |
值 |
最低受支持的客户端 |
无受支持的版本 |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
rtmv2.h |
另请参阅
RTM_NEXTHOP_LIST
RTM_PREF_INFO
RtmAddRouteToDest
RtmCreateRouteEnum
RtmGetExactMatchRoute
RtmGetRouteInfo
RtmGetRoutePointer
RtmLockRoute
RtmReleaseRouteInfo