2.2.1.2.109 DHCP_ALL_OPTION_VALUES_PB
The DHCP_ALL_OPTION_VALUES_PB structure contains all the option values set for a specific policy.
-
typedef struct _DHCP_ALL_OPTION_VALUES_PB { DWORD Flags; DWORD NumElements; [size_is(NumElements)] struct /* anonymous */ { LPWSTR PolicyName; LPWSTR VendorName; BOOL IsVendor; LPDHCP_OPTION_VALUE_ARRAY OptionsArray; } *Options; } DHCP_ALL_OPTION_VALUES_PB, *LPDHCP_ALL_OPTION_VALUES_PB;
Flags: This member is of type DWORD. It is an unused field that MUST be initialized to 0 in any RPC method that modifies the DHCP server configuration. This MUST be treated as an error if it is nonzero in an RPC method that queries the DHCP server configuration.
NumElements: This member is of type DWORD and specifies the number of option structures in the DHCP_ALL_OPTION_VALUES_PB structure.
PolicyName: This member is a pointer of type LPWSTR and contains the null-terminated Unicode string identifying the name of the policy. The name of the policy is restricted to 64 characters.
VendorName: This member is a pointer of type LPWSTR and contains the vendor class name. This field is unused.
IsVendor: This member is of type BOOL and specifies whether this is a vendor class option.
OptionsArray: This member is a pointer to the DHCP_OPTION_VALUE_ARRAY structure (section 2.2.1.2.43) and contains the option values set for the policy.