The DHCP_OPTION_ARRAY structure contains an array of the DHCP server option definition. This structure is used in the DHCP_ALL_OPTIONS (section 2.2.1.2.27) structure.
typedef struct _DHCP_OPTION_ARRAY {
DWORD NumElements;
[size_is(NumElements)] LPDHCP_OPTION Options;
} DHCP_OPTION_ARRAY,
*LPDHCP_OPTION_ARRAY;
NumElements: This is of type DWORD, containing the number of option definitions in the subsequent field, the Options member.
Options: This is a pointer of type DHCP_OPTION (section 2.2.1.2.25) that points to an array of length NumElements containing DHCP server option definitions.