如何发现我的计算机上存在的网络适配器?
在我的应用程序中,我需要检查是否连接了某个网络适配器(使用 USB 插入)。 连接此插件后,我将新硬件视为网络适配器,并且我需要开始使用它 -
我如何在运行时知道新硬件是否已连接?
PS:我需要使用.net框架2.0来做,
谢谢。
In my application i need to check if some network adapter ( that plug in using USB ) is connected.
When this plug in is connected i see the new hardware as network adapter and i need to start to using it -
How can i know in run time is the new hardware is connected ?
P.S: I need to do it using .net framework 2.0
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
枚举本地计算机上的所有网络接口,
您可以使用System.Net.NetworkInformation.GetAllNetworkInterfaces()
这可能会为您提供足够的信息来确定网络适配器是否已连接。
http://msdn.microsoft.com/en -us/library/system.net.networkinformation.networkinterface.getallnetworkinterfaces.aspx
You can enumerate all the network interfaces on your local machine with
System.Net.NetworkInformation.GetAllNetworkInterfaces()
This may give you enough information to determine if the network adapter has been attached.
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkinterface.getallnetworkinterfaces.aspx
我认为您应该看一下 WMI 事件。如果系统广播有关正在连接的硬件的信息,它将通过 WMI 进行
I think that you should take a look at WMI events. If system broadcast information about hardware being connected, it will do it through WMI