如何发现计算机上存在的网络适配器?

时间:2012-01-22 12:45:32

标签: c# c#-2.0

在我的应用程序中,我需要检查是否连接了一些网络适配器(使用USB插入)。 连接此插件时,我将新硬件视为网络适配器,我需要开始使用它 -

我怎么知道运行时是否连接了新硬件?

P.S:我需要使用.net framework 2.0

来做

感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用

枚举本地计算机上的所有网络接口

System.Net.NetworkInformation.GetAllNetworkInterfaces()

这可能会为您提供足够的信息来确定是否已连接网络适配器。

http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkinterface.getallnetworkinterfaces.aspx

答案 1 :(得分:1)

我认为你应该看看WMI事件。如果系统广播有关所连接硬件的信息,它将通过WMI

进行