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)

另请参阅

文件系统识别

IOCTL_DISK_GET_DRIVE_LAYOUT

IOCTL_DISK_GET_PARTITION_INFO

IOCTL_DISK_SET_DRIVE_LAYOUT

IOCTL_DISK_SET_PARTITION_INFO

PARTITION_INFORMATION_EX

PARTITION_STYLE