1

有没有人有一个很好的方法来检查 CDROM 驱动器的状态,并等待它完全初始化并准备好再尝试访问它?

目前我正在使用 WMI 中的 Win32_CDROMDrive。我检查“MediaLoaded”并等待它从“假”变为“真”。这在 90% 的情况下都有效,但时不时地,我从操作系统收到一条错误消息,说它预计以前的卷 (CD) 仍然在驱动器中。

工作流程: 1. 插入 cd 1.5 等待“MediaLoaded”标志 2. 处理数据 3. 弹出 cd 4. 重新开始。

WinXP 32位,c++

4

1 回答 1

2

您知道 CDROM 的驱动器号吗?如果是这样,您是否可以定期调用 GetVolumeInformation() 或 FindFirstFile() 并等到它成功?

于 2011-06-16T22:29:48.227 回答