gpt4 book ai didi

C# 网络适配器电缆已拔出或适配器已禁用

转载 作者:行者123 更新时间:2023-11-30 16:09:30 26 4
gpt4 key购买 nike

我正在创建一个 Winforms 应用程序来查看不同网络适配器和连接的某些详细信息。我正在使用“Win32_NetworkAdapter”和“Win32_NetworkAdapterConfiguration”类。

其中一个功能是显示适配器的当前状态,无论是启用还是禁用。使用该信息,我可以启用或禁用适配器。

我遇到的问题是,当适配器启用并连接时它工作正常,但当适配器被禁用或电缆断开时它显示为禁用。

我如何才能像您在 Windows 网络和共享中心 >>> 适配器设置中看到的那样使用拔下的网络电缆专门检查已启用的适配器。

最佳答案

在一个项目中使用过它,它是在 Windows XP 时代......

System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher("SELECT NetConnectionStatus FROM Win32_NetworkAdapter");
foreach (System.Management.ManagementObject networkAdapter in searcher.Get())
{
if (networkAdapter["NetConnectionStatus"] != null)
{
if (Convert.ToInt32(networkAdapter["NetConnectionStatus"]).Equals(2))
{
connected = true;
break;
}
}
}

关于C# 网络适配器电缆已拔出或适配器已禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27500704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com