如何确定USB上的存储容量是否弹出?

时间:2019-04-30 12:58:37

标签: c++ winapi

我有一个带有CD驱动器和存储卷的USB设备。我可以将它们两个或一个一个弹出。 当我调用CreateFileA获取弹出的音量的句柄时,它将返回一个有效的句柄。

有人知道如何检测尚未准备好使用的卷吗?

UDP:我有一个应用程序,可以在已弹出卷时启动。我想在程序运行时确定卷的状态

1 个答案:

答案 0 :(得分:0)

消息WM_DEVICECHANGE将通知应用程序卷的到达和删除。 找到dbch_devicetype == DBT_DEVTYP_VOLUME

msdn上有一个example