netioapi.h) (IP_ADDRESS_PREFIX 结构

IP_ADDRESS_PREFIX结构存储 IP 地址前缀。

语法

typedef struct _IP_ADDRESS_PREFIX {
  SOCKADDR_INET Prefix;
  UINT8         PrefixLength;
} IP_ADDRESS_PREFIX, *PIP_ADDRESS_PREFIX;

成员

Prefix

IP 的前缀或网络部分,该地址表示为 IP 地址。

SOCKADDR_INET联合在 Ws2ipdef.h 标头中定义。

PrefixLength

IP 地址的前缀或网络部分的长度(以位为单位)。 对于单播 IPv4 地址,任何大于 32 的值都是非法值。 对于单播 IPv6 地址,任何大于 128 的值都是非法值。 值 255 通常用于表示非法值。

注解

IP_ADDRESS_PREFIX结构在 Windows Vista 及更高版本上定义。

IP_ADDRESS_PREFIX 结构是 MIB_IPFORWARD_ROW2 结构中 DestinationPrefix 成员的数据类型。 许多函数使用 MIB_IPFORWARD_ROW2 结构,包括 CreateIpForwardEntry2DeleteIpForwardEntry2GetBestRoute2GetIpForwardEntry2GetIpForwardTable2InitializeIpForwardEntryNotifyRouteChange2SetIpForwardEntry2

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 netioapi.h (包括 Iphlpapi.h)

另请参阅

CreateIpForwardEntry2

DeleteIpForwardEntry2

GetBestRoute2

GetIpForwardEntry2

GetIpForwardTable2

InitializeIpForwardEntry

MIB_IPFORWARD_ROW2

NotifyRouteChange2

SOCKADDR_INET

SetIpForwardEntry2