现在显示的序号是从头扫描硬盘,取得一个分区就加1
但如果删掉中间某一个分区,后面的分区就会向前提升1.
个人觉得这个信息没有太大的意义,就是从0往下排。
MS的规定是就算删掉中间某一个分区,后面分区序号还是不变的
而且这个序号是可以用来抓取这个分区句柄的。
比如在MSDN的 Storage Devices: Windows DDK里有这样一个函数
msdn.microsoft.com/zh-cn/aa365451
typedef struct _PARTITION_INFORMATION {
  LARGE_INTEGER  StartingOffset;
  LARGE_INTEGER  PartitionLength;
  DWORD  HiddenSectors;
  DWORD  PartitionNumber;
  BYTE  PartitionType;
  BOOLEAN  BootIndicator;
  BOOLEAN  RecognizedPartition;
  BOOLEAN  RewritePartition;
} PARTITION_INFORMATION, *PPARTITION_INFORMATION;
这里取得的PartitionNumber 就是上面说的。