6

さまざまなドライブとディスクを管理するために、ディスク調停フレームワークを使用しました。

コールバック関数DADiskAppearedCallbackとを登録しDADiskDisappearCallbackました。

USB ドライブの場合はすべて問題なく動作しているように見えますが、CD/DVD の場合は問題に直面しています。

CD/DVD がロードされた後DADiskUnmount()、ディスクの BSDName を使用してドライブをアンマウント () しました。次に、ディスクを確認した後、DADiskMount()BSDName を使用してディスクを再度マウント () します。

CD/DVD を再度マウントすると、

システム設定 -> ハードウェア -> Cds & DVS

起動していません。

たとえば。ビデオ DVD の場合 - DVD プレーヤーを開きます。ここで DVD プレーヤーが起動します。

この問題を解決するにはどうすればよいですか?

「SystemUIServer」は、CD/DVD の挿入時にマウントする必要があるアプリケーションを管理します。CD/DVD マウントでそのアクションをトリガーできますか? または、CD/DVD マウントでユーザー提供のアプリケーションを手動で起動するこの適切な方法はありますか?

4

1 に答える 1