Поделиться через


структура RTM_NEXTHOP_INFO (rtmv2.h)

Структура RTM_NEXTHOP_INFO используется для обмена данными следующего прыжка с диспетчером таблиц маршрутизации.

Синтаксис

typedef struct _RTM_NEXTHOP_INFO {
  RTM_NET_ADDRESS   NextHopAddress;
  RTM_ENTITY_HANDLE NextHopOwner;
  ULONG             InterfaceIndex;
  USHORT            State;
  USHORT            Flags;
  PVOID             EntitySpecificInfo;
  RTM_DEST_HANDLE   RemoteNextHop;
} RTM_NEXTHOP_INFO, *PRTM_NEXTHOP_INFO;

Члены

NextHopAddress

Указывает сетевой адрес для следующего прыжка.

NextHopOwner

Дескриптор для клиента, которому принадлежит следующий прыжок.

InterfaceIndex

Указывает индекс исходящего интерфейса.

State

Флаги, указывающие состояние следующего прыжка. Используются следующие флаги.

Константа Значение
RTM_NEXTHOP_STATE_CREATED
Создан следующий прыжок.
RTM_NEXTHOP_STATE_DELETED
Следующий прыжок удален.

Flags

Флаги, передающие сведения о состоянии для следующего прыжка. Используются следующие флаги.

Константа Значение
RTM_NEXTHOP_FLAGS_REMOTE
Следующий прыжок указывает на удаленное место назначения, недоступное напрямую. Чтобы получить полный путь, клиент должен выполнить рекурсивный поиск.
RTM_NEXTHOP_FLAGS_DOWN
Этот флаг зарезервирован для использования в будущем.

EntitySpecificInfo

Содержит сведения, относящиеся к клиенту, которому принадлежит следующий прыжок.

RemoteNextHop

Дескриптор к месту назначения с косвенным адресом следующего прыжка. Этот элемент действителен, только если для элемента Flags задано значение RTM_NEXTHOP_FLAGS_REMOTE. Этот кэшированный дескриптор может предотвратить несколько поисков для этого косвенного следующего прыжка.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть rtmv2.h

См. также раздел

RTM_NET_ADDRESS

RtmAddNextHop

RtmDeleteNextHop

RtmFindNextHop

RtmGetNextHopInfo

RtmGetNextHopPointer

RtmLockNextHop

RtmReleaseNextHopInfo