DISK_GEOMETRY 结构 (ntdddisk.h)
DISK_GEOMETRY结构已过时,仅用于支持现有驱动程序。 新驱动程序必须使用 DISK_GEOMETRY_EX。 DISK_GEOMETRY与 IOCTL_DISK_GET_DRIVE_GEOMETRY 和 IOCTL_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) |