Comment obtenir le nom et l'adresse IP du routeur, comme indiqué dans l'onglet Réseau de Windows? (en code ou du registre)

1

En gros, si vous allez à Démarrer et que vous cliquez sur Ordinateur puis sur le lien Réseau à gauche, vous remarquerez à droite plusieurs catégories, dont l’une intitulée "Infrastructure réseau", dans cette catégorie, mon Le routeur est répertorié et, dans mon cas, il s'agit de "passerelle ADSL2 + Wireless-N ADSL2 + LINKSYS WAG160N". Lorsque vous cliquez avec le bouton droit de la souris sur et sélectionnez les propriétés, il répertorie les informations de base telles que l'adresse IP de la passerelle / interne, "192.168.1.1 "

J'aimerais savoir comment récupérer ces informations, par exemple: emplacement du registre, appel de l'API Windows ou référence du framework .net, etc., de préférence un API Windows ou un emplacement de registre afin que je puisse l'appeler à l'aide d'une ancienne application VB6, mais rien ne changera à le moment où je suis totalement perdu à cet égard.

Merci les gars :)

utilisateur51047
la source

Réponses:

2

Ces informations sont fournies par le service UPnP (Universal Plug-n-Play) exécuté sur votre routeur. Windows possède une API UPnP que vous devriez pouvoir utiliser pour interroger le périphérique. Plus précisément, l' interface IUPnPDevice a les propriétés FriendlyName et PresentationURL, qui devraient vous donner le nom de l'adresse IP dont vous parlez.

lourd
la source
c'était parfait et je suis maintenant où je veux être dans mes recherches. Merci beaucoup.
user51047