Share via


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_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