有没有人有一个很好的方法来检查 CDROM 驱动器的状态,并等待它完全初始化并准备好再尝试访问它?
目前我正在使用 WMI 中的 Win32_CDROMDrive。我检查“MediaLoaded”并等待它从“假”变为“真”。这在 90% 的情况下都有效,但时不时地,我从操作系统收到一条错误消息,说它预计以前的卷 (CD) 仍然在驱动器中。
工作流程: 1. 插入 cd 1.5 等待“MediaLoaded”标志 2. 处理数据 3. 弹出 cd 4. 重新开始。
WinXP 32位,c++