一个可靠的USB设备插拔检测

做USB设备插拔检测时,

DBT_DEVICEREMOVECOMPLETE和DBT_DEVICEARRIVAL来的次数总是多几次,

这个代码不错: 

http://www.codeproject.com/Articles/14500/Detecting-Hardware-Insertion-and-or-Removal

一个可靠的USB设备插拔检测_第1张图片


如果编译的时候,使用VS2013编译旧版VC++程序,提示Building an MFC project for a non-Unicode character set is deprecated,

可下载安装这个: https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40770


代码: http://download.csdn.net/detail/wuzuyu365/9659355


当一个USB移动硬盘插入或拔出时,会触发2次事件:

一个可靠的USB设备插拔检测_第2张图片


有个坏盘就是只有USB事件没有USBSTOR事件,还能听到里面嘎吱嘎吱的响。据说是百万分之一的概率。

一个可靠的USB设备插拔检测_第3张图片

你可能感兴趣的:(c++)