C# 即使在禁用适配器时也获取网络适配器名称

C# 即使在禁用适配器时也获取网络适配器名称,c#,windows,network-programming,C#,Windows,Network Programming,我搜索了很多,但找不到完全相同的问题。这就是: 在Windows中使用网络适配器打开菜单时,您会看到类似“Wifi 1”的名称。使用System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()我只获取有关激活的适配器的信息,但还需要禁用的适配器 我可以通过setupApi.dll获得网络设备的完整列表,之后我可以从注册表读取所有其他数据,因为我知道硬件ID。但是这些名称来自何处,读取它们的最佳方式是什么 任何必须

我搜索了很多,但找不到完全相同的问题。这就是:

在Windows中使用网络适配器打开菜单时,您会看到类似“Wifi 1”的名称。使用
System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()
我只获取有关激活的适配器的信息,但还需要禁用的适配器

我可以通过setupApi.dll获得网络设备的完整列表,之后我可以从注册表读取所有其他数据,因为我知道硬件ID。但是这些名称来自何处,读取它们的最佳方式是什么

<>任何必须被封送的本机C++窗口解决方案都很好。我们只是不想使用WMI,因为它可能非常慢