getBestRoute 函数 (iphlpapi.h)

GetBestRoute 函数检索到指定目标 IP 地址的最佳路由。

语法

IPHLPAPI_DLL_LINKAGE DWORD GetBestRoute(
  [in]  DWORD             dwDestAddr,
  [in]  DWORD             dwSourceAddr,
  [out] PMIB_IPFORWARDROW pBestRoute
);

parameters

[in] dwDestAddr

要为其获取最佳路由的目标 IP 地址。

[in] dwSourceAddr

源 IP 地址。 此 IP 地址对应于本地计算机上的接口。 如果存在指向目标地址的多个最佳路由,该函数会选择使用此接口的路由。

此参数是可选的。 调用方可以指定此参数的零。

[out] pBestRoute

指向 MIB_IPFORWARDROW 结构的指针,该结构包含 dwDestAddr 指定的 IP 地址的最佳路由。

返回值

如果函数成功,则返回值NO_ERROR。

如果函数失败,请使用 FormatMessage 获取返回错误的消息字符串。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 iphlpapi.h
Library Iphlpapi.lib
DLL Iphlpapi.dll

另请参阅

GetBestInterface

IP 帮助程序函数参考

IP 帮助程序起始页

MIB_IPFORWARDROW