структура 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) |