共用方式為


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 會導致傳回這些結構的陣列。

規格需求

需求
標頭 ntdddisk.h (包含 Ntdddisk.h、Ntddk.h、Ntdddisk.h)

另請參閱

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES