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