Поделиться через


структура 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;

Members

PartitionStyle

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

Style Ценность Meaning
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 , содержащая сведения о секционирования типа основной загрузочной записи на диске.

DUMMYUNIONNAME.Gpt

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

PartitionEntry[1]

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

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
Header 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