如何区分是USB 还是SD卡的插拔
如题。
现在要做USB插入和拔除的探测,并得到其盘符。
我是直接解析系统广播的消息:DBT_DEVICEREMOVECOMPLETE 和 DBT_DEVICEARRIVAL
但是问题比较奇怪,拔插U盘,与拔插SD卡得到的消息与参数是一样的:
DEV_BROADCAST_HDR 结构的dbcp_devicetype 都是 DBT_DEVTYP_PORT
PDEV_BROADCAST_PORT 结构的dbcp_name 都是“DSK2”
那么我如何区分到底是插拔的U盘,还是SD卡呢?