Como obter o Nome do Roteador e o IP como mostrado na guia Rede do Windows? (no Código ou no Registro)

Basicamente, se você for Iniciair e click Computador e, em seguida, clique no link Rede no lado esquerdo, você notairá no lado direito várias categorias, uma das quais intitulada "Infraestrutura de Rede", nessa categoria, minha O roteador está listdo e, no meu caso, é "LINKSYS WAG160N Wireless-N ADSL2 + Gateway" e quando você clica com o button direito do mouse e seleciona properties, ele list informações básicas, como endereço IP interno / gateway, na minha é "192.168.1.1 "

Gostairia de saber como recuair essa informação, ou seja: local de registro ou chamada da API do Windows ou reference da estrutura .net, de preference uma API do Windows ou Local do Registro, paira que eu possa chamá-lo usando um aplicativo VB6 antigo, mas qualquer coisa fairá em O momento em que estou totalmente perdido a este respeito.

Obrigado pessoal 🙂

Você pode facilmente obter todas as informações que você precisa usando as classs WMI Network.
Paira um simples código .Net com uma implementação completa, veja aqui .

Você perguntou isso em SO? Você pode analisair a saída da "rota print -4" paira obter o gateway padrão.

Recebi a resposta de uma post do superuser e aqui está o link … https://superuser.com/questions/194862/how-to-get-router-name-ip-as-shown-in-windows-network- tab-in-code-or-from-reg

basicamente, revela que você precisa procurair o upnp.dll insite o windows \ system32 e aprender a usá-lo procurando references paira o upnp api no msdn! É assim que você obtém os detalhes.