Visual C++ 6: Obtener las ip's de todos los adaptarodes de red

Iniciado por BlaineMonkey, 23 Enero 2012, 13:20 PM

0 Miembros y 1 Visitante están viendo este tema.

BlaineMonkey

Quisiera saber cómo obtener las direcciones ip's de todos los adaptadores de red que hay en la máquina. Por ejemplo, si físicamente tiene 4 tarjetas de red instaladas, quiero obtener las ip's de las 4.

He probado a realizar esto, pero solo obtiene una ip:

   if ( WSAStartup( wVer, &wData ) == 0 )
   {
      if( gethostname ( hostname, sizeof(hostname)) == 0)
      {
         if((hostinfo = gethostbyname(hostname)) != NULL)
         {
            ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
            
         }
      }
      WSACleanup( );
   }