c ++ win32在应用程序启动时检测插入USB的设备

时间:2015-03-13 19:53:00

标签: c++ winapi usb

如果有一个设备已插入USB插槽,我有一个问题,如何在应用程序启动时使用C ++ Win32调用进行检测。我不是在寻找已安装的USB驱动器,因为我可以通过查找所有已安装的驱动器号来获取该信息。我需要弄清楚USB端口中是否存在未作为驱动器安装的设备。

我查看了Win32 API页面,但没有看到任何似乎可以满足此需求的内容。在网上看,我没有看到有人问这个问题,所以我不确定我的下一步应该是什么。

有没有人建议我应该从哪里开始看?

1 个答案:

答案 0 :(得分:0)

您需要使用WDK。 Microsoft提供了非常全面的样本,名为“DevCon”,它基本上提供了设备管理器的所有功能,但命令行除外:

https://code.msdn.microsoft.com/windowshardware/DevCon-Sample-4e95d71c