我有一个带有CD驱动器和存储卷的USB设备。我可以将它们两个或一个一个弹出。
当我调用CreateFileA
获取弹出的音量的句柄时,它将返回一个有效的句柄。
有人知道如何检测尚未准备好使用的卷吗?
UDP:我有一个应用程序,可以在已弹出卷时启动。我想在程序运行时确定卷的状态
答案 0 :(得分:0)
消息WM_DEVICECHANGE
将通知应用程序卷的到达和删除。
找到dbch_devicetype == DBT_DEVTYP_VOLUME
。
msdn上有一个example。