WinApiとC++を使用して物理ディスクごとにリスト論理ディスクを持つ物理ディスクのリストを取得する方法主な目標は、物理ディスクと論理ディスクの間のリンクを決定することです。ありがとう!物理ディスクと論理ディスクのリストはどのように取得できますか?
答えて
avakarのアイデアより簡単な解決策:QueryDosDevice
。あなたはGetLogicalDriveStrings
から得ることができるドライブレターを渡す必要があります、あなたは物理的な名前を戻します。
論理ドライブとボリュームは同等ではないことに注意してください。複数のドライブは同じボリュームを参照することも、全くボリュームを参照することもできません(ドライブがネットワーク上の場所を指している場合)。 – avakar
ありがとう!これは動作します! – lebron2323
@avakar:そうですね、この2つの関係はかなり複雑になります(たとえば階層化されたストレージも無視しています)。どんな簡単な解決策でも、珍しいケースが見逃されます。 – MSalters
- 1. 物理ディスクの未割り当て領域情報を取得する方法
- 2. Hadoopファイルシステムをhadoopインストールディスク以外の物理ディスクに保存するにはどうすればよいですか?
- 3. 物理メモリではなくディスク上のCreateDibSection
- 4. CreateFileを使用して物理ディスクにアクセスするにはどうすればよいですか?
- 5. 論理ドライブのリストを取得する
- 6. AltDS - 代替データストリームは物理的にディスクに保存されていますか?
- 7. SetFilePointerExがLONGのサイズを超える物理ディスクを読み取れません
- 8. 論理SQLと物理SQLの違いは何ですか?
- 9. テーブルのデータを物理的にディスク上にまとめることができるさまざまな方法
- 10. 実行を高速化するために物理ディスクをエミュレートしますか?
- 11. WinRT上の論理CPUの数はどのように取得できますか?
- 12. ウェブサイトのルートディレクトリの物理的な場所はどのように取得できますか?
- 13. NSNumberはどのようにディスクに表示されますか?
- 14. Powershellとwmi、論理ディスク/ボリュームをハードディスクに、またはその逆にマッピングする方法は?
- 15. ディスク製造元の情報はどのように入手できますか?
- 16. オンスクリーンキーボードの物理キーボードレイアウトを取得することはできますか?
- 17. リスト理論のサポート
- 18. Scala Lift - サーバールート(ディスク)を取得
- 19. アンドロイドアプリケーションウィンドウのサイズはどのように取得できますか?物理的な画面サイズは取得できませんか?
- 20. PhoneGapで空きディスク容量を取得するにはどうすればよいですか?
- 21. どのくらいの物理RAMがimdiskをRAMディスクに割り当てるかを知る方法
- 22. GRUBステージ1.5のコードはどこにありますか?ディスクはどのディスクにロードされていますか?
- 23. LinuxでC/C++でSCSIディスクのリストを取得する方法は?
- 24. どのようにディスクの読み書きオーバーヘッドを減らすのですか?
- 25. Windowsでディスクの識別子を取得するにはどうすればよいですか?
- 26. SetFilePointerExを使用して物理ディスクの最後に移動するにはどうすればよいですか?
- 27. どのようにして物理オブジェクトを解決できますか?
- 28. 物理セッションの現在のユーザートークンを取得するにはどうすればよいですか?
- 29. ディスクからsqlite3データベースを取得し、メモリにロードしてディスクに保存しますか?
- 30. 画面の物理的なサイズ(インチ)を取得するにはどうすればよいですか?
私は完全な答えを得る時間がありませんが、ボリュームの場合は 'FindFirstVolume'、物理ディスクの場合は' SetupDiGetClassDevs'、ボリュームは複数のディスクにまたがることを覚えておいてください。 – avakar
私はavakarが何を意味しているかは、これがおそらく文書化されている情報の種類だろうと思います。あなたがその文書を見ましたか?もしそうなら、内部で理解できないものがありますか? –