DHCP_SUBNET_ELEMENT_DATA结构 (dhcpsapi.h)

DHCP_SUBNET_ELEMENT_DATA 结构定义描述子网的功能或限制的元素。 一组元素共同描述 DHCP 为子网提供的 IP 地址集。

语法

typedef struct _DHCP_SUBNET_ELEMENT_DATA {
  DHCP_SUBNET_ELEMENT_TYPE   ElementType;
#if ...
  union {
    DHCP_IP_RANGE       *IpRange;
    DHCP_HOST_INFO      *SecondaryHost;
    DHCP_IP_RESERVATION *ReservedIp;
    DHCP_IP_RANGE       *ExcludeIpRange;
    DHCP_IP_CLUSTER     *IpUsedCluster;
  } Element;
#if ...
  _DHCP_SUBNET_ELEMENT_UNION _DHCP_SUBNET_ELEMENT_UNION;
#else
  union {
    DHCP_IP_RANGE       *IpRange;
    DHCP_HOST_INFO      *SecondaryHost;
    DHCP_IP_RESERVATION *ReservedIp;
    DHCP_IP_RANGE       *ExcludeIpRange;
    DHCP_IP_CLUSTER     *IpUsedCluster;
  } Element;
#endif
#else
  _DHCP_SUBNET_ELEMENT_UNION _DHCP_SUBNET_ELEMENT_UNION;
#endif
} DHCP_SUBNET_ELEMENT_DATA, *LPDHCP_SUBNET_ELEMENT_DATA;

成员

ElementType

DHCP_SUBNET_ELEMENT_TYPE 枚举值,用于描述后续字段中元素的类型。

Element

Element.IpRange

DHCP_IP_RANGE 结构,其中包含 DHCP 提供的 IP 地址集。 如果 ElementType 设置为 DhcpIpRanges,则此成员存在。

Element.SecondaryHost

DHCP_HOST_INFO 结构,其中包含子网上可用的辅助 DHCP 服务器的 IP 地址。 如果 ElementType 设置为 DhcpSecondaryHosts,则此成员存在。

Element.ReservedIp

DHCP_IP_RESERVATION 结构,其中包含子网的保留 IP 地址集。 如果 ElementType 设置为 DhcpExcludedIpRanges,则此成员存在。

Element.ExcludeIpRange

DHCP_IP_RANGE 包含排除的 IP 地址集的结构。 如果 ElementType 设置为 DhcpExcludedIpRanges,则此成员存在。

Element.IpUsedCluster

DHCP_IP_CLUSTER 结构,其中包含子网中的群集集。 如果 ElementType 设置为 DhcpIpUsedClusters,则此成员存在。

_DHCP_SUBNET_ELEMENT_UNION

要求

   
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008、Windows Server 2008 R2 [仅限桌面应用]
标头 dhcpsapi.h

另请参阅

DHCP_SUBNET_ELEMENT_INFO_ARRAY

DHCP_SUBNET_ELEMENT_TYPE