2.2.3.2.1 IP4_ARRAY

The IP4_ARRAY structure is used to represent an array of IPv4 addresses. This structure cannot represent IPv6 addresses.

 typedef struct _IP4_ARRAY {
   DWORD AddrCount;
   [size_is(AddrCount)] DWORD AddrArray[];
 } IP4_ARRAY,
  *PIP4_ARRAY;

AddrCount: The number of IPv4 addresses present in the AddrArray member.

AddrArray: An array of IPv4 addresses. An IPv4 address is represented as a 32-bit unsigned integer in network byte order.

An empty IP4_ARRAY is represented by AddrCount set to zero and AddrArray unused. Senders of an empty IP4_ARRAY MUST set AddrArray to a single entry containing binary zeros, and receivers MUST ignore it.