All pastes #62368 Raw Edit

Someone

public text v1 · immutable
#62368 ·published 2006-06-06 01:34 UTC
rendered paste body
/*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");