Функция 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-адрес соответствует интерфейсу на локальном компьютере. Если существует несколько оптимальных маршрутов к целевому адресу, функция выбирает маршрут, использующий этот интерфейс.
Этот параметр является необязательным. Вызывающий объект может указать ноль для этого параметра.
[out] pBestRoute
Указатель на структуру MIB_IPFORWARDROW , содержащую оптимальный маршрут для IP-адреса, указанного dwDestAddr.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение будет NO_ERROR.
Если функция завершается сбоем, используйте FormatMessage , чтобы получить строку сообщения для возвращаемой ошибки.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | iphlpapi.h |
Библиотека | Iphlpapi.lib |
DLL | Iphlpapi.dll |
См. также раздел
Справочник по вспомогательным функциям IP