[路由 表管理員第 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_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 |
| 標頭 |
|