rtmv2.h) (RTM_NEXTHOP_INFO 结构

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