當USB設備插入或者彈出時,Windows會產生壹條全局消息:WM_DEVICECHANGE
我們需要做的是,獲得這條消息的wParam參數,如果為DBT_DEVICEARRIVAL則表示有設備插入並可用,
如果是DBT_DEVICEREMOVECOMPLETE則表示有設備已經移除。再查看lParam參數為DBT_DEVTYP_VOLUME時,
就可以取出DEV_BROADCAST_VOLUME結構的卷號dbcv_unitmask,就知道是哪個卷被插入或者彈出。