IP_SPECIFIC_DATA 結構

[路由 表管理員第 2 版 API 已取代此 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_PriorityFSD_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
標頭
Rtm.h

另請參閱

路由表管理員第 1 版參考

路由表管理員第 1 版結構

RTM_IP_ROUTE