PARTITION_INFORMATION

【勇芳软件工作室】汉化HomePreviousNext

PARTITION_INFORMATION结构提供有关磁盘分区的信息。

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

指定分区的类型。该成员可以是以下值之一:值含义
PARTITION_ENTRY_UNUSED进入未使用
PARTITION_FAT_12指定具有12位FAT条目的分区。
PARTITION_XENIX_1指定Xenix 1型分区。
PARTITION_XENIX_2指定Xenix 2型分区。
PARTITION_FAT_16指定具有16位FAT条目的分区。
PARTITION_EXTENDED指定扩展分区条目。
PARTITION_HUGE指定一个MS-DOS V4巨大的分区。
PARTITION_IFS指定一个IFS分区。
PARTITION_PREP指定PowerPC参考平台分区。
PARTITION_UNIX指定UNIX分区。
VALID_NTFT指定一个NTFT分区。
PARTITION_XINT13指定使用扩展int13服务的Windows 95分区。
PARTITION_XINT13_EXTENDED与PARTITION_EXTENDED相同,但使用扩展的int13服务。

BootIndicator

指定分区是否可引导。

RecognizedPartition

指定是否识别分区。

RewritePartition

指定分区信息是否已更改。当您更改分区(使用IOCTL_DISK_SET_DRIVE_LAYOUT)时,系统将使用此成员来确定哪些分区已更改,并需要重写其信息。

备注

响应IOCTL_DISK_GET_PARTITION_INFOIOCTL_DISK_GET_DRIVE_LAYOUT设备输入和输出控制(IOCTL)操作,DeviceIoControl功能接收PARTITION_INFORMATION结构。DeviceIoControl功能使用PARTITION_INFORMATION结构作为IOCTL_DISK_SET_DRIVE_LAYOUT设备IOCTL操作的输入。

也可以看看

DeviceIoControl, IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_DRIVE_LAYOUT