+DWORD WINAPI GetUnicastIpAddressTable(ADDRESS_FAMILY family, MIB_UNICASTIPADDRESS_TABLE **table) +{
- IP_ADAPTER_ADDRESSES *aa, *ptr;
- MIB_UNICASTIPADDRESS_TABLE *data;
- DWORD ret, count = 0;
- ULONG size;
- TRACE("%u, %p\n", family, table);
- if (!table || (family != WS_AF_INET && family != WS_AF_INET6 && family != WS_AF_UNSPEC))
return ERROR_INVALID_PARAMETER;
- ret = GetAdaptersAddresses(family, 0, NULL, NULL, &size);
You should pass GAA_FLAG_SKIP_* flags here to exclude any data that will not be used.