/*DWORD GetNetworkParams( // that's the function PFIXED_INFO pFixedInfo, PULONG pOutBufLen ); */ FIXED_INFO *fi = (FIXED_INFO*)(alloca (sizeof(*fi))); DWORD size = sizeof (*fi); DWORD (WINAPI *GetNetworkParams) (FIXED_INFO*, DWORD*); /* available only on Win-98/2000+ */ HMODULE handle; IP_ADDR_STRING *ipAddr; int i, count = 0; int debug = 0; size_t ip_size = sizeof("255.255.255.255,")-1; size_t left = ret_size; char *ret = ret_buf; HRESULT res; if (!fi) return (0); handle = LoadLibrary ("iphlpapi.dll"); if (!handle) return (0); GetNetworkParams = (DWORD (*)(FIXED_INFO*, DWORD*)) GetProcAddress (handle, "GetNetworkParams");