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 :)

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.


c'était parfait et je suis maintenant où je veux être dans mes recherches. Merci beaucoup.
user51047
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.