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_EXPARTITION_INFORMATION_EX 以及例程 IoReadPartitionTableExIoSetPartitionInformationEx 来读取和更改磁盘上的分区信息。

要求

要求
Header ntdddisk.h (包括 Ntdddisk.h)

另请参阅

IOCTL_DISK_GET_DRIVE_LAYOUT

IOCTL_DISK_GET_PARTITION_INFO

IOCTL_DISK_SET_DRIVE_LAYOUT

IoReadPartitionTable

IoReadPartitionTableEx

IoSetPartitionInformation

IoWritePartitionTable