typedef struct _DHCPV6_IP_ARRAY {
DWORD NumElements;
DHCP_IPV6_ADDRESS *Elements;
} DHCPV6_IP_ARRAY, *LPDHCPV6_IP_ARRAY;
其中,NumElements 表示数组中元素的数量,Elements 是一个指向 DHCP_IPV6_ADDRESS 结构数组的指针。DHCP_IPV6_ADDRESS 结构定义如下:
typedef struct _DHCP_IPV6_ADDRESS {
DHCP_IPV6_ADDRESS_TYPE Dhcpv6AddressType;
SOCKADDR_INET Dhcpv6IpAddress;
} DHCP_IPV6_ADDRESS, *PDHCP_IPV6_ADDRESS, *LPDHCP_IPV6_ADDRESS;
Dhcpv6AddressType 表示 IPv6 地址的类型,可能的值有:
- Dhcpv6AddressTypeDhcp
- Dhcpv6AddressTypeStateless
- Dhcpv6AddressTypeStateful
- Dhcpv6AddressTypeMax
Dhcpv6IpAddress 是一个 SOCKADDR_INET 结构,用于表示 IPv6 地址。
这些结构通常在使用 DHCPv6 服务器 API 进行 IPv6 地址管理时使用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/26753/Win32 API/Dhcpsapi.h/DHCPV6_IP_ARRAY