Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Этот API был заменен API диспетчера таблиц маршрутизации версии 2 и не будет доступен за пределами Windows Server 2003. Приложения должны использовать API диспетчера таблиц маршрутизации версии 2.]
Функция RtmGetFirstRoute возвращает первый маршрут из указанного подмножества маршрутов в таблице.
Синтаксис
DWORD RtmGetFirstRoute(
_In_ DWORD ProtocolFamily,
_In_ DWORD EnumerationFlags,
_Inout_ PVOID Route
);
Параметры
-
ProtocolFamily [in]
-
Указывает семейство протоколов маршрутов для извлечения, например IP или IPX.
-
EnumerationFlags [in]
-
Задает ограничения набора удаленных маршрутов на подмножество, определенное этими флагами, и значения в соответствующих элементах структуры, на которые указывает параметр CriteriaRoute . Флаги совпадают с флагами, используемыми в RtmCreateEnumerationHandle.
-
Маршрут [вход, выход]
-
Во входных данных route указывает на структуру семейства протоколов ( RTM_IP_ROUTE или RTM_IPX_ROUTE).
Вызывающая функция предоставляет значения элементов для этой структуры. Эти значения в сочетании с параметром EnumerationFlags указывают набор, из которого должны возвращаться маршруты.
Выходные данные Route указывает на первый маршрут, соответствующий заданным условиям.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение будет NO_ERROR.
Если функция завершается сбоем, возвращаемое значение представляет собой один из следующих кодов ошибок.
| Значение | Описание |
|---|---|
|
Один из параметров является недопустимым. |
|
Нет маршрутов, соответствующих указанным критериям. |
|
Недостаточно ресурсов для выполнения операции. |
Комментарии
Маршруты возвращаются в следующем порядке:
- Номер сети
- Протокол маршрутизации
- Идентификатор интерфейса
- Адрес следующего прыжка
Эта функция менее эффективна, чем соответствующая функция дескриптора перечисления RtmEnumerateGetNextRoute.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Ни одна версия не поддерживается |
| Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
| Окончание поддержки сервера |
Windows Server 2003 |
| Заголовок |
|
| Библиотека |
|
| DLL |
|