第一知识网
www.001rz.com在VS2010环境下,怎么用C++实现USBHID设备插入和拔出的检测
日期:2017-03-11 18:00:10 人气:23
USB设备插入,会有一个事件消息, 捕获这个消息就行了
当USB设备插入或者弹出时,Windows会产生一条全局消息:WM_DEVICECHANGE
我们需要做的是,获得这条消息的wParam参数,如果为DBT_DEVICEARRIVAL则表示有设备插入并可用,
如果是DBT_DEVICEREMOVECOMPLETE则表示有设备已经移除。再查看lParam参数为DBT_DEVTYP_VOLUME时,
就可以取出DEV_BROADCAST_VOLUME结构的卷号dbcv_unitmask,就知道是哪