做USB设备插拔检测时,
DBT_DEVICEREMOVECOMPLETE和DBT_DEVICEARRIVAL来的次数总是多几次,
这个代码不错:
http://www.codeproject.com/Articles/14500/Detecting-Hardware-Insertion-and-or-Removal
如果编译的时候,使用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事件没有USBSTOR事件,还能听到里面嘎吱嘎吱的响。据说是百万分之一的概率。