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 [デスクトップ アプリのみ] |
| Header | dhcpsapi.h |