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 读取和更改磁盘上的分区信息。

要求

要求 价值
标头 ntdddisk.h (包括 Ntdddisk.h)

另请参阅

IOCTL_DISK_GET_DRIVE_LAYOUT

IOCTL_DISK_GET_PARTITION_INFO

IOCTL_DISK_SET_DRIVE_LAYOUT

IoReadPartitionTable

IoReadPartitionTableEx

IoSetPartitionInformation

IoWritePartitionTable