C# 网络接口、Wifi还是Lan?
如何确定网络接口是C#中的Wifi卡还是Lan卡? 是否有一种安全的方法来确定这一点?您可以使用类的属性C# 网络接口、Wifi还是Lan?,c#,C#,如何确定网络接口是C#中的Wifi卡还是Lan卡? 是否有一种安全的方法来确定这一点?您可以使用类的属性 如果接口代表WiFi适配器,则它将等于NetworkInterfaceType.Wireless8021。是的,我在Win7上尝试过,但在Windows XP上不起作用。有解决方法吗?它在XP SP3(和XP SP2 x64)中工作。也许你可以升级你的系统?嗯,好的,有解决办法吗?也许是WMI或类似的东西?@Fredefl,实际上,您可以使用WMI类的AdapterTypeID成员。@Fre
如果接口代表WiFi适配器,则它将等于
NetworkInterfaceType.Wireless8021
。是的,我在Win7上尝试过,但在Windows XP上不起作用。有解决方法吗?它在XP SP3(和XP SP2 x64)中工作。也许你可以升级你的系统?嗯,好的,有解决办法吗?也许是WMI或类似的东西?@Fredefl,实际上,您可以使用WMI类的AdapterTypeID
成员。@Fredefl,那么我只能建议生成一个ipconfig
进程并解析其输出。当然,正如您已经知道的,该输出依赖于语言,因此该解决方案可能无法在所有Windows区域设置上工作,甚至可能在更新Windows或安装LIP的情况下在同一台计算机上中断。升级到SP3真的不可能吗?:)