NL_PREFIX_ORIGIN枚举 (nldef.h)

IP_PREFIX_ORIGIN枚举指定 IPv4 或 IPv6 地址前缀的来源,并与 IP_ADAPTER_UNICAST_ADDRESS 结构一起使用。

语法

typedef enum {
  IpPrefixOriginOther = 0,
  IpPrefixOriginManual,
  IpPrefixOriginWellKnown,
  IpPrefixOriginDhcp,
  IpPrefixOriginRouterAdvertisement,
  IpPrefixOriginUnchanged = 1 << 4
} NL_PREFIX_ORIGIN;

常量

 
IpPrefixOriginOther
值: 0
IP 前缀由此枚举中定义的源以外的其他源提供。
IpPrefixOriginManual
IP 地址前缀是手动指定的。
IpPrefixOriginWellKnown
IP 地址前缀来自已知源。
IpPrefixOriginDhcp
IP 地址前缀由 DHCP 设置提供。
IpPrefixOriginRouterAdvertisement
IP 地址前缀是通过路由器播发 (RA) 获取的。
IpPrefixOriginUnchanged
值:1
IP 地址前缀应保持不变。 当 IP 前缀源的值应保持不变时,在设置单播 IP 接口的属性时,将使用此值。



注意 此枚举值仅在 Windows Vista 及更高版本上可用。

 

注解

IP_PREFIX_ORIGIN枚举用于 IP_ADAPTER_UNICAST_ADDRESS 结构的 PrefixOrigin 成员。

在为 Windows Vista 及更高版本发布的 Microsoft Windows 软件开发工具包 (Windows SDK) (SDK) 上,头文件的组织方式已更改,IP_PREFIX_ORIGIN枚举在 Iptypes.h 头文件自动包含的 Nldef.h 头文件中定义。 若要使用 IP_PREFIX_ORIGIN 枚举,必须在 Iptypes.h 头文件之前包含 Winsock2.h 头文件。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 nldef.h (包括 Windows 8 上的 Iphlpapi.h、Windows Server 2008 R2、Windows 7、Windows Server 2008 Windows Vista)

另请参阅

IP_ADAPTER_UNICAST_ADDRESS