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 構造体 のメンバーは、次のように初期化されます。
ValidLifetime と PreferredLifetime
無限の値に設定します。Loopback、AutoconfigureAddress、Publish、Immortal
TRUE に設定します。SitePrefixLength、Metric、Protocol
無効な値に設定します。その他の全メンバー
0 に設定します。
ドライバーが InitializeIpForwardEntry を呼び出した後、ドライバーは修正する MIB_IPFORWARD_ROW2 エントリのメンバーを変更し、CreateIpForwardEntry2 を呼び出して新しい IP ルート エントリをローカル コンピューターに追加できます。
要件
対象プラットフォーム |
ユニバーサル |
バージョン |
Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー |
Netioapi.h (Netioapi.h を含む) |
ライブラリ |
Netio.lib |
IRQL |
< DISPATCH_LEVEL |