структура DRIVE_LAYOUT_INFORMATION_EX (winioctl.h)

Содержит расширенные сведения о секциях диска.

Синтаксис

typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
  DWORD                    PartitionStyle;
  DWORD                    PartitionCount;
  union {
    DRIVE_LAYOUT_INFORMATION_MBR Mbr;
    DRIVE_LAYOUT_INFORMATION_GPT Gpt;
  } DUMMYUNIONNAME;
  PARTITION_INFORMATION_EX PartitionEntry[1];
} DRIVE_LAYOUT_INFORMATION_EX, *PDRIVE_LAYOUT_INFORMATION_EX;

Члены

PartitionStyle

Стиль секций на диске, перечисляемых перечислением PARTITION_STYLE .

Стиль Значение Значение
PARTITION_STYLE_MBR 0 Формат основной загрузочной записи (MBR).
PARTITION_STYLE_GPT 1 Формат таблицы секционирования GUID (GPT).
PARTITION_STYLE_RAW 2 Секция не отформатирована в любом из распознаваемых форматов — MBR или GPT.

PartitionCount

Количество секций на диске. На жестких дисках с макетом MBR это значение всегда будет кратно 4. Все секции, которые фактически не используются, будут иметь тип секции PARTITION_ENTRY_UNUSED (0), заданный в элементе PartitionTypePARTITION_INFORMATION_MBR структуры mbrPARTITION_INFORMATION_EX структуры элемента PartitionEntry этой структуры.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Структура DRIVE_LAYOUT_INFORMATION_MBR, содержащая сведения о секционирование типов записей загрузки master на диске.

DUMMYUNIONNAME.Gpt

Структура DRIVE_LAYOUT_INFORMATION_GPT , содержащая сведения о секционирования типа раздела диска GUID на диске.

PartitionEntry[1]

Массив PARTITION_INFORMATION_EX структур переменной величины, по одной структуре для каждой секции на диске.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winioctl.h (включая Windows.h)

См. также раздел

DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR, IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX, PARTITION_INFORMATION_EX, PARTITION_INFORMATION