the interface pointer.
Caller allocated IPAddr array in which the IP addresses of the local host
or device are returned. If aipaAddr is set to NULL, when the function returns, *pNumAddr
will hold the actual number of addresses configured in the device.
[in/out] : Input is the size (number of IPAddr entries) of aipaAddr.
If 0, The function returns in this parameter the number
of IP addresses currently configured on the device.
Output is the number of IPAddr actually returned in aipaAddr.
If the user called the function with aipaAddr set to NULL,
*pNumAddr will hold the actual number of addresses configured in the device.