【发布时间】:2012-06-18 20:29:43
【问题描述】:
如何在没有 WMI 的情况下获取显示设备管理器窗口的设备组或网络设备?我尝试使用 devcon 但返回所有 nics。
例如,devcon 返回:
我只想要这些(没有显示隐藏设备选项)
devcon 或 net framework 2、idea 或 workaround 的任何解决方案都将被视为解决方案。
【问题讨论】:
标签: .net windows networking device nic
如何在没有 WMI 的情况下获取显示设备管理器窗口的设备组或网络设备?我尝试使用 devcon 但返回所有 nics。
例如,devcon 返回:
我只想要这些(没有显示隐藏设备选项)
devcon 或 net framework 2、idea 或 workaround 的任何解决方案都将被视为解决方案。
【问题讨论】:
标签: .net windows networking device nic
要列出网络适配器,您可以使用GetAdaptersInfo WinAPi 函数,因为您使用的是 .Net,请尝试使用 PInvoke 页面获取示例。
【讨论】:
试试System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()。它返回所有检测到的网络接口的集合。然后,您可以将其过滤到运行状态为“Up”和/或具有有效 IP 接口属性(例如定义的 IPv4/IPv6 地址)的接口
【讨论】: