DISK_GEOMETRY 结构 (ntdddisk.h)

DISK_GEOMETRY结构已过时,仅用于支持现有驱动程序。 新驱动程序必须使用 DISK_GEOMETRY_EX。 DISK_GEOMETRY与 IOCTL_DISK_GET_DRIVE_GEOMETRYIOCTL_DISK_GET_MEDIA_TYPES 请求结合使用,以便检索有关物理磁盘几何图形的信息。

语法

typedef struct _DISK_GEOMETRY {
  LARGE_INTEGER Cylinders;
  MEDIA_TYPE    MediaType;
  ULONG         TracksPerCylinder;
  ULONG         SectorsPerTrack;
  ULONG         BytesPerSector;
} DISK_GEOMETRY, *PDISK_GEOMETRY;

成员

Cylinders

指示磁盘设备上的圆柱数。

MediaType

指示磁盘的类型。 枚举 MEDIA_TYPE 列出了可分配给此成员的值。

TracksPerCylinder

指示柱形中的轨道数。

SectorsPerTrack

指示每个轨道中的扇区数。

BytesPerSector

指示磁盘扇区中的字节数。

注解

DISK_GEOMETRY_EX 必须与新驱动程序一起使用,以便将 GUID 分区表 (GPT) 分区。 DISK_GEOMETRY 结构嵌套在 DISK_GEOMETRY_EX 结构中。

IOCTL_DISK_GET_MEDIA_TYPES 会导致返回这些结构的数组。

要求

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

另请参阅

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES