DHCP_ALL_OPTION_VALUES structure (dhcpsapi.h)

The DHCP_ALL_OPTION_VALUES structure defines the set of all option values defined on a DHCP server, organized according to class/vendor pairing.

Syntax

typedef struct _DHCP_ALL_OPTION_VALUES {
  DWORD                   Flags;
  DWORD                   NumElements;
  struct {
    LPWSTR                    ClassName;
    LPWSTR                    VendorName;
    BOOL                      IsVendor;
    LPDHCP_OPTION_VALUE_ARRAY OptionsArray;
  };
  __unnamed_struct_15c5_4 *Options;
} DHCP_ALL_OPTION_VALUES, *LPDHCP_ALL_OPTION_VALUES;

Members

Flags

Reserved. This field should be set to 0.

NumElements

Specifies the number of elements in Options.

ClassName

Unicode string that contains the name of the DHCP class for the option list.

VendorName

Unicode string that contains the name of the vendor for the option list.

IsVendor

Specifies whether or not this set of options is vendor-specific. This value is TRUE if it is, and FALSE if it is not.

OptionsArray

DHCP_OPTION_VALUE_ARRAY structure that contains the option values for the specified vendor/class pair.

Options

Pointer to a list of DHCP_OPTION_VALUE_ARRAY structures that contain the option values for specific class/vendor pairs.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header dhcpsapi.h