如何通过C#检测USB Wifi插入计算机?

时间:2010-07-12 05:54:31

标签: c# delphi usb wifi device

我想编写一个简单的程序来检测USB Wifi插入的计算机并拔掉它。我发现代码或库帮助我这样做(C#或Delphi)。告诉我你是否知道:)

或者

列出计算机上所有USB设备的代码或lib?

谢谢!

2 个答案:

答案 0 :(得分:3)

我只能回答部分问题。您可以使用此API“弹出”USB设备:

CM_Request_Device_Eject (MSDN link)

我在备份应用程序中将内容复制到其上后,我正在使用它来弹出USB拇指驱动器。我很确定有多种方法可以使用众多CM_XXX例程之一来枚举可用的USB设备,但我只对通过USB连接的存储设备感兴趣,所以我无法评论WiFi设备。

另一个消息:也许你可以在另一层解决你的问题,也许你可以检测到新的网络适配器的添加并禁用它。并非所有USB设备都可以弹出,这可能是与驱动程序相关的问题。但我想,如果你可以从通知区域图标中弹出它,你可以从代码中弹出它。

答案 1 :(得分:0)