1

CDROM ドライブの状態を確認し、完全に初期化されて準備が整うのを待ってからアクセスする良い方法はありますか?

現在、WMI から Win32_CDROMDrive を使用しています。「MediaLoaded」を確認し、「false」から「true」に変わるまで待ちます。これは 90% の確率で機能しますが、ときどき OS から、前のボリューム (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 に答える