GetBestRoute 関数 (iphlpapi.h)
GetBestRoute 関数は、指定された宛先 IP アドレスへの最適なルートを取得します。
構文
IPHLPAPI_DLL_LINKAGE DWORD GetBestRoute(
[in] DWORD dwDestAddr,
[in] DWORD dwSourceAddr,
[out] PMIB_IPFORWARDROW pBestRoute
);
パラメーター
[in] dwDestAddr
最適なルートを取得する宛先 IP アドレス。
[in] dwSourceAddr
送信元 IP アドレス。 この IP アドレスは、ローカル コンピューター上のインターフェイスに対応します。 宛先アドレスへの最適なルートが複数存在する場合、関数はこのインターフェイスを使用するルートを選択します。
このパラメーターは省略可能です。 呼び出し元は、このパラメーターに 0 を指定できます。
[out] pBestRoute
dwDestAddr で指定された IP アドレスに最適なルートを含むMIB_IPFORWARDROW構造体へのポインター。
戻り値
関数が成功した場合、戻り値はNO_ERROR。
関数が失敗した場合は、 FormatMessage を使用して、返されたエラーのメッセージ文字列を取得します。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | iphlpapi.h |
Library | Iphlpapi.lib |
[DLL] | Iphlpapi.dll |