我怎樣才能得到具有WinApi和C++的物理磁盤的列表邏輯磁盤的物理磁盤列表。主要目標決定物理和邏輯磁盤之間的鏈接。謝謝!如何獲取物理和邏輯磁盤的列表?
回答
比avakar的想法更容易解決:QueryDosDevice
。您需要傳遞驅動器盤符,您可以從GetLogicalDriveStrings
中獲得驅動器盤符,並且可以返回物理名稱。
請注意邏輯驅動器和卷不相同。多個驅動器可以引用相同的音量,或根本沒有音量(如果驅動器指向網絡位置)。 – avakar 2012-03-12 09:16:16
謝謝!這工作! – lebron2323 2012-03-12 09:20:29
@avakar:是的,兩者之間的關係可能相當複雜(比如我也忽略了分層存儲)。任何簡單的解決方案都會漏掉不尋常的情況 – MSalters 2012-03-12 09:28:40
- 1. python - 從邏輯路徑獲取物理磁盤信息
- 2. 獲取脫機磁盤的邏輯磁盤序列號
- 3. 如何使用WMI獲取邏輯磁盤特定硬盤?
- 4. 如何使用WMI和Delphi關聯邏輯驅動器和物理磁盤?
- 5. 獲取物理磁盤路徑
- 6. ServerManager如何獲取磁盤上網站的物理路徑?
- 7. 物理和邏輯IO計
- 8. 邏輯和物理組件
- 9. 邏輯和物理尋址
- 10. 邏輯和物理模型
- 11. win32獲取未格式化磁盤的磁盤物理名稱/編號
- 12. 獲取Qt中的USB磁盤列表
- 13. 如何避免物理磁盤I/O
- 14. C#讀取/寫入物理磁盤
- 15. 檢測VMware內部的邏輯卷是否位於同一物理磁盤上
- 16. 內存映射物理磁盤和卷
- 17. 獲取磁盤設備的物理設備對象名稱
- 18. cassandra的物理磁盤空間管理
- 19. 尋呼和邏輯和物理地址
- 20. 如何在Linux下獲取C/C++中的SCSI磁盤列表?
- 21. Powershell和wmi,如何將邏輯磁盤/卷映射到硬盤,反之亦然?
- 22. C++ Qt - 獲取物理磁盤大小(Win32)
- 23. 如何獲取便攜式磁盤的磁盤大小?
- 24. 如何增加磁盤的邏輯卷在AWS EC2實例
- 25. 鏈接列表:以C++的物理和邏輯順序顯示列表
- 26. 邏輯常數和物理常量性
- 27. 邏輯與物理設計
- 28. 獲取邏輯驅動器列表
- 29. 獲取邏輯列字符
- 30. 如何獲取磁盤性能信息?
我沒有時間完整回答,但物理磁盤的卷爲'FindFirstVolume','SetupDiGetClassDevs'爲物理磁盤,請記住,卷可能跨越多個磁盤。 – avakar 2012-03-12 08:00:40
我想avakar的意思是這可能是記錄的那種信息。你有沒有看過文檔,如果是的話,有沒有你不明白的東西? – 2012-03-12 08:26:41