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


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

Структура DRIVE_LAYOUT_INFORMATION устарела и предоставляется только для поддержки существующих драйверов. Новые драйверы должны использовать DRIVE_LAYOUT_INFORMATION_EX.

Структура DRIVE_LAYOUT_INFORMATION используется для передачи сведений о диске и его разделах. Он также используется для записи на диск сведений о макете нового диска.

Синтаксис

typedef struct _DRIVE_LAYOUT_INFORMATION {
  ULONG                 PartitionCount;
  ULONG                 Signature;
  PARTITION_INFORMATION PartitionEntry[1];
} DRIVE_LAYOUT_INFORMATION, *PDRIVE_LAYOUT_INFORMATION;

Члены

PartitionCount

Содержит количество секций на диске.

Signature

Содержит сигнатуру диска.

PartitionEntry[1]

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

Комментарии

В операционных системах Windows 2000 и более поздних версий драйверы дисков должны использовать структуры DRIVE_LAYOUT_INFORMATION_EX и PARTITION_INFORMATION_EX , а также процедуры IoReadPartitionTableEx и IoSetPartitionInformationEx для чтения и изменения сведений о разделе на диске.

Требования

Требование Значение
Заголовок ntdddisk.h (включая Ntdddisk.h)

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

IOCTL_DISK_GET_DRIVE_LAYOUT

IOCTL_DISK_GET_PARTITION_INFO

IOCTL_DISK_SET_DRIVE_LAYOUT

IoReadPartitionTable

IoReadPartitionTableEx

IoSetPartitionInformation

IoWritePartitionTable