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


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

Структура DRIVE_LAYOUT_INFORMATION_EX используется для создания отчетов о макете драйвера.

Синтаксис

typedef struct _DRIVE_LAYOUT_INFORMATION_EX {
  ULONG                    PartitionStyle;
  ULONG                    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 перечисленное значение, указывающее тип таблицы секционирования, содержащей диск.

PartitionCount

Указывает количество секций, обнаруженных на диске.

DUMMYUNIONNAME

DUMMYUNIONNAME.Mbr

Указывает сведения о макете диска с главной загрузочной записью. Этот элемент действителен, если PartitionStyle PARTITION_STYLE_MBR. Дополнительные сведения см. в определении DRIVE_LAYOUT_INFORMATION_MBR.

DUMMYUNIONNAME.Gpt

Указывает сведения о макете диска для диска с таблицей секционирования GUID. Этот элемент действителен, если PartitionStyle PARTITION_STYLE_GPT. Дополнительные сведения см. в определении DRIVE_LAYOUT_INFORMATION_GPT.

PartitionEntry[1]

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

Замечания

Эта структура используется для чтения и записи сведений о секции диска. Он используется с IoReadPartitionTableEx и IoWritePartitionTableEx и заменяет устаревшие DRIVE_LAYOUT_INFORMATION структуры, которая использовалась с IoReadPartitionTable и IoWritePartitionTable. Основное различие заключается в том, что новые структуры и подпрограммы поддерживают секции главной записи загрузки (MBR) и секции таблицы разделов GUID (GPT), в то время как старые подпрограммы и структуры используются только с секциями MBR.

Требования

Требование Ценность
заголовка ntdddisk.h (include Ntddk.h)

См. также

DRIVE_LAYOUT_INFORMATION_GPT

DRIVE_LAYOUT_INFORMATION_MBR

IoReadPartitionTableEx

IoWritePartitionTableEx

PARTITION_STYLE