如何查找的是USB弹出的存储量



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

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

udp:我有一个应用程序,可以在弹出音量时开始。我想确定卷的状态,当programm正在运行

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

MSDN上有一个示例。

最新更新