Parece que quiere una combinación de algunas funciones diferentes.
Para obtener una lista de adaptadores con sus direcciones/máscaras IPv4, servidores WINS asociados y servidores DNS, puede usar GetAdaptersInfo
. Para obtener direcciones IPv6, puede usar GetAdaptersAddresses
.
Según lo que está incluido en su "etc." es posible que también desee GetIfTable
y GetIfEntry
. GetIfTable
obtiene una lista de adaptadores de red. GetIfEntry
le brinda información sobre cada uno. Estos recuperan cosas como la cantidad de datos que se transmiten/recuperan a través de una interfaz en particular. También hay un GetIfTable2
/GetIfEntry2
que son solo para Vista y más nuevos que obtienen más información.
Si falla la memoria, GetIfTable
/GetIfEntry
lista todos los interfaces de la máquina. GetAdaptersInfo
solo funciona con los adaptadores "reales".
Considere esta pregunta: http://stackoverflow.com/questions/3069082/porting-getifaddrs-to-win-xp –