DHCP_POLICY structure (dhcpsapi.h)
The DHCP_POLICY structure defines a DHCP server policy.
Syntax
typedef struct _DHCP_POLICY {
LPWSTR PolicyName;
BOOL IsGlobalPolicy;
DHCP_IP_ADDRESS Subnet;
DWORD ProcessingOrder;
LPDHCP_POL_COND_ARRAY Conditions;
LPDHCP_POL_EXPR_ARRAY Expressions;
LPDHCP_IP_RANGE_ARRAY Ranges;
LPWSTR Description;
BOOL Enabled;
} DHCP_POLICY, *PDHCP_POLICY, *LPDHCP_POLICY;
Members
PolicyName
Pointer to a null-terminated Unicode string that represents the DHCP server policy name.
IsGlobalPolicy
TRUE if the DHCP server policy is global. Otherwise, it is FALSE.
Subnet
DHCP_IP_ADDRESS structure that specifies the IPv4 subnet ID for a scope level policy.
ProcessingOrder
Integer that specifies the processing order of the DHCP server policy. 1 indicates the highest priority and MAX_DWORD indicates the lowest.
Conditions
Pointer to a DHCP_POL_EXPR_ARRAY that specifies the DHCP server policy conditions.
Expressions
Pointer to a DHCP_POL_EXPR_ARRAY that specifies the DHCP server policy expressions.
Ranges
Pointer to a DHCP_IP_RANGE_ARRAY that specifies the DHCP server IPv4 range associated with the policy.
Description
A pointer to a null-terminated Unicode string that contains the description of the DHCP server policy.
Enabled
TRUE if the policy is enabled. Otherwise, it is FALSE.
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows Server 2012 [desktop apps only] |
Header | dhcpsapi.h |