RTM_NET_ADDRESS 结构 (rtmv2.h)

RTM_NET_ADDRESS结构用于将地址信息传达给任何地址系列的路由表管理器。 地址系列只能与小于 8 个字节的连续地址掩码一起使用。

语法

typedef struct _RTM_NET_ADDRESS {
  USHORT AddressFamily;
  USHORT NumBits;
  UCHAR  AddrBits[RTM_MAX_ADDRESS_SIZE];
} RTM_NET_ADDRESS, *PRTM_NET_ADDRESS;

成员

AddressFamily

指定此地址 (的网络地址类型,例如 IPv4) 。

NumBits

指定 AddrBits 位数组的网络部分 (例如,192.168.0.0 具有 8 位) 。

AddrBits[RTM_MAX_ADDRESS_SIZE]

指定构成地址前缀的位数组。

注解

如果客户端指定的地址和掩码长度彼此不对应,路由表管理器将返回不一致的结果。 例如,如果客户端在调用 RTM_IPV4_SET_ADDR_AND_LEN 时将地址指定为 10.10.10.10,将长度指定为 24,则路由表管理器可能会返回不正确的 NetAddress

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 rtmv2.h

另请参阅

RTM_DEST_INFO

RTM_NEXTHOP_INFO

RtmAddRouteToDest

RtmCreateDestEnum

RtmCreateNextHopEnum

RtmCreateRouteEnum

RtmGetExactMatchDestination

RtmGetExactMatchRoute

RtmGetMostSpecificDestination

RtmGetRouteInfo