[此 API 已被 路由表管理器版本 2 API 取代,在 Windows Server 2003 之后不可用。 应用程序应使用路由表管理器版本 2 API。]
IP_SPECIFIC DATA 结构包含特定于 IP 的数据。
语法
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;
成员
-
FSD_Type
-
指定 RFC 1354 中定义的路由类型。 下表显示了此成员的可能值。
成员 含义 - 1
未指定路由类型。 类型与此处列出的类型不同。 - 2
路由无效。 通常,此值用于使路由失效。 但是,由于路由表管理器不支持失效,因此在最佳路由计算中仍会考虑路由。 因此,路由协议不应使用此值。 - 3
路由是本地路由,即下一跃点是最终目标。 - 4
路由是远程路由,即下一跃点不是最终目标。 -
FSD_Policy
-
指定将导致选择多路径路由的条件集。 此成员通常采用 IP TOS 格式。 有关详细信息,请参阅 RFC 1354。
-
FSD_NextHopAS
-
指定下一跃点的自治系统编号。
-
FSD_Priority
-
指定指标值。 路由表管理器使用此值将此路由条目与从其他路由协议获取的路由条目进行比较。 此成员的值由路由表管理器设置。
-
FSD_Metric
-
指定指标值。 路由表管理器使用此值将此路由条目与从同一路由协议获取的其他路由条目进行比较。 此成员的值由路由协议设置。
-
FSD_Metric1
-
指定特定于路由协议的指标值。 RFC 1354 中记录了此指标值。
-
FSD_Metric2
-
指定特定于路由协议的指标值。 RFC 1354 中记录了此指标值。
-
FSD_Metric3
-
指定特定于路由协议的指标值。 RFC 1354 中记录了此指标值。
-
FSD_Metric4
-
指定特定于路由协议的指标值。 RFC 1354 中记录了此指标值。
-
FSD_Metric5
-
指定特定于路由协议的指标值。 RFC 1354 中记录了此指标值。
-
FSD_Flags
-
指定路由是否有效。 路由协议应首先清除这些标志,然后将路由设置为有效或无效。 路由协议应使用 宏 ClearRouteFlags () 、 SetRouteValid () 和 ClearRouteValid () 来执行这些操作。 这些宏在 Rtm.h 中定义。
备注
路由表管理器使用 FSD_Priority 和 FSD_Metric 成员来计算到特定目标网络的最佳路由。
FSD_Metric[1-5] 成员符合 MIB II。 MIB II 代理仅显示这些指标值。 它们不显示 FSD_Metric 指标值。 若要显示 FSD_Metric ,路由协议还应将值存储在 FSD_Metric[1-5] 成员之一中。
在计算到目标网络的最佳路由时,路由表管理器不使用 FSD_Metric[1-5] 成员中的指标值。 因此,路由协议应确保 FSD_Metric 成员具有适当的指标值。
如果路由协议不应由其他路由协议使用,则路由协议可以使用 FSD_Flags 将路由标记为无效。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 |
无受支持的版本 |
| 最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
| 终止服务器支持 |
Windows Server 2003 |
| 标头 |
|