(リムーバブル) デバイスに関連することを検討しているので、WMI やその他の API、[デバイスとプリンター] 画面、およびハードウェアの安全な取り外しポップアップを調べていました。ただし、問題は、ユーザーが自分の PC で名前を「知っている」ため、名前を取得する方法が見つからないことです。
例... iPod を接続すると、DaP と SRH の両方で「iPod」と表示されます。WMI で見つけた最も近いものは、'Apple Inc. iPod' と 'Apple iPod USB Device' です。同様の話は、WD My Book などの他のハードウェアにも当てはまります。適切な文字列はどこにありますか?
私は WMI を使って正しい方向から全体像にアプローチしているかどうか疑問に思っているので、もう少し説明を加えます... このあたりのリムーバブル ハードウェア (99% のディスク ドライブ) でかなりのことを行っています。AからZまでのループをハードコーディングして各ドライブを検査することを考えましたが、私の知る限り、リムーバブルボリュームはレターにマウントする必要はありませんが、ntfsの空のフォルダーにダンプすることもできます. それと、プラグを抜く前に「ファイナライズ」が必要な他の(ドライブ以外の)ハードウェアがあるかもしれないという私の小さな疑いは、私がまったく間違った質問をしているかもしれないという小さなしつこい疑いに追加されています。(編集者:これがあまりにも無関係な情報である場合は、遠慮なく編集してください。)