现在显示的序号是从头扫描硬盘,取得一个分区就加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 就是上面说的。