如何获取 Windows 网络选项卡中显示的路由器名称和 IP?(在代码中或从注册表中)

如何获取 Windows 网络选项卡中显示的路由器名称和 IP?(在代码中或从注册表中)

基本上,如果您转到“开始”并单击“计算机”,然后单击左侧的“网络”链接,您会注意到右侧有几个类别,其中一个类别的标题为“网络基础设施”,该类别中列出了我的路由器,在我的情况下,它是“LINKSYS WAG160N Wireless-N ADSL2 +网关”,当您右键单击并选择属性时,它会列出基本信息,例如内部/网关 IP 地址,在我的 IP 地址上是“192.168.1.1”

我想知道如何在 ie 中检索此信息:注册表位置或 Windows API 调用或 .net 框架引用等,最好是 Windows API 或注册表位置,以便我可以使用旧式 VB6 应用程序调用它,但目前任何事情都可以做,因为我在这方面完全迷失。

多谢你们 :)

答案1

此信息由路由器上运行的通用即插即用 (UPnP) 服务提供。Windows 有一个即插即用应用程序接口您应该能够使用它来查询设备。具体来说IUPnPDevice 接口具有 FriendlyName 和 PresentationURL 属性,它们应该为您提供所谈论的 IP 的名称。

相关内容