如何通过WMI从扩展分区获取所有未分配的空间?

时间:2014-08-13 10:06:27

标签: windows wmi disk-partitioning

我正在尝试在磁盘上获取所有未分配的空格(作为< offset,size>对的列表)。 一切都很好,因为磁盘上没有任何扩展分区 - 我只列出与所选Win32_DiskPartition相关联的Win32_DiskDrive并分析它们的偏移量和大小以找到它们之间的间隙。

但是,如果存在扩展分区,则事情变得复杂 - 它就像一个黑盒子,内部分区不在与我的Win32_DiskDrive相关联的对象中。我尝试列出扩展分区的关联对象,但没有“内部”Win32_DiskPartition链接到扩展分区,只有Win32_LogicalDisk s,但它们没有给我任何关于分区的实际几何的信息

它尝试使用diskpart用于此目的,但它将所有分区大小舍入为GB,我需要它们是准确的。此外,它依赖于语言环境,这使得解析输出变得困难(我的应用程序需要尽可能与语言环境无关)

0 个答案:

没有答案