Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |