InitializeIpForwardEntry 関数

InitializeIpForwardEntry 関数は、ローカル コンピューター上の IP ルート エントリの既定値を使用して、MIB_IPFORWARD_ROW2 構造体を初期化します。

構文

VOID NETIOAPI_API_ InitializeIpForwardEntry(
  _Out_ PMIB_IPFORWARD_ROW2 Row
);

パラメーター

  • Row [out]
    エントリにおける、IP ルート エントリの MIB_IPFORWARD_ROW2 構造体エントリへのポインター。

    戻り値として、このパラメーターが指す MIB_IPFORWARD_ROW2 構造体は、IP ルート エントリの既定値で初期化されます。

戻り値

なし

解説

ドライバーは、CreateIpForwardEntry2関数で後で使用する IP ルート エントリの既定値を使用して、MIB_IPFORWARD_ROW2 構造体エントリのメンバーを初期化する InitializeIpForwardEntry 関数を使用する必要があります。

入力時に、ドライバーは InitializeIpForwardEntry を初期化する新しいMIB_IPFORWARD_ROW2構造体を渡す必要があります。

出力時に、Row パラメーターが指す MIB_IPFORWARD_ROW2 構造体 のメンバーは、次のように初期化されます。

  • ValidLifetimePreferredLifetime
    無限の値に設定します。

  • LoopbackAutoconfigureAddressPublishImmortal
    TRUE に設定します。

  • SitePrefixLengthMetricProtocol
    無効な値に設定します。

  • その他の全メンバー
    0 に設定します。

ドライバーが InitializeIpForwardEntry を呼び出した後、ドライバーは修正する MIB_IPFORWARD_ROW2 エントリのメンバーを変更し、CreateIpForwardEntry2 を呼び出して新しい IP ルート エントリをローカル コンピューターに追加できます。

要件

対象プラットフォーム

ユニバーサル

バージョン

Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。

ヘッダー

Netioapi.h (Netioapi.h を含む)

ライブラリ

Netio.lib

IRQL

< DISPATCH_LEVEL

関連項目

CreateIpForwardEntry2

DeleteIpForwardEntry2

GetBestRoute2

GetIpForwardEntry2

GetIpForwardTable2

MIB_IPFORWARD_ROW2

MIB_IPFORWARD_TABLE2

NotifyRouteChange2

SetIpForwardEntry2