IP_SPECIFIC_DATA構造体
[この 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 |
ヘッダー |
|
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示