PARTITION_INFORMATION 结构 (winioctl.h)
包含有关磁盘分区的信息。
注意PARTITION_INFORMATION 已被 PARTITION_INFORMATION_EX 结构取代。
语法
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;
成员
StartingOffset
分区的起始偏移量。
PartitionLength
分区的长度(以字节为单位)。
HiddenSectors
分区中隐藏扇区的数目。
PartitionNumber
分区数 (从 1 开始的) 。
PartitionType
分区的类型。 有关值的列表,请参阅 磁盘分区类型。
BootIndicator
如果此成员为 TRUE,则分区可启动。
RecognizedPartition
如果此成员为 TRUE,则分区属于可识别的类型。
RewritePartition
如果此成员为 TRUE,则分区信息已更改。 使用 IOCTL_DISK_SET_DRIVE_LAYOUT) 更改 分区 (时 ,系统会使用此成员来确定哪些分区已更改并需要重写其信息。
注解
如果分区位于格式化为主启动记录类型 (MBR) 的磁盘上,则分区大小总计会受到限制。 有关详细信息,请参阅 IOCTL_DISK_SET_DRIVE_LAYOUT 的“备注”部分。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winioctl.h (包括 Windows.h) |