структура 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) система использует этот элемент, чтобы определить, какие секции изменились и требуется перезаписать их информацию.

Комментарии

Если раздел находится на диске, отформатированный как тип master загрузочной записи (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