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 會導致傳回這些結構的陣列。
規格需求
需求 | 值 |
---|---|
標頭 | ntdddisk.h (包含 Ntdddisk.h、Ntddk.h、Ntdddisk.h) |