The DHCPV6_IP_ARRAY structure defines an array of type DHCP_IPV6_ADDRESS (section 2.2.1.2.28) structure that contains IPv6 prefixes. This is used in the R_Dhcp_EnumSubnetsV6 (section 3.2.4.59) method.
typedef struct _DHCPV6_IP_ARRAY {
DWORD NumElements;
[size_is(NumElements)] LPDHCP_IPV6_ADDRESS Elements;
} DHCPV6_IP_ARRAY,
*LPDHCPV6_IP_ARRAY;
NumElements: This is of type DWORD, containing the number of IPv6 addresses in the subsequent field the Elements member.
Elements: This is a pointer to an array of DHCP_IPV6_ADDRESS structures of length NumElements containing IPv6 addresses of the prefixes.