public static extern unsafe int getaddrinfo(string node, string service, addrinfo *hints, addrinfo **res);
internal static extern unsafe int GetNextIPAddress(HostEntry *entry, addrinfo **addressListHandle, IPAddress *endPoint);