Share via


DISK_GEOMETRY-Struktur (ntdddisk.h)

Die DISK_GEOMETRY-Struktur ist veraltet und wird nur zur Unterstützung vorhandener Treiber bereitgestellt. Neue Treiber müssen DISK_GEOMETRY_EX verwenden. DISK_GEOMETRY wird in Verbindung mit dem IOCTL_DISK_GET_DRIVE_GEOMETRY und den IOCTL_DISK_GET_MEDIA_TYPES-Anforderungen verwendet, um Informationen zur Geometrie eines physischen Datenträgers abzurufen.

Syntax

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

Member

Cylinders

Gibt die Anzahl der Zylinder auf dem Datenträgergerät an.

MediaType

Gibt den Typ des Datenträgers an. Die Enumeration MEDIA_TYPE listet die Werte auf, die diesem Member zugewiesen werden können.

TracksPerCylinder

Gibt die Anzahl der Spuren in einem Zylinder an.

SectorsPerTrack

Gibt die Anzahl der Sektoren in jeder Spur an.

BytesPerSector

Gibt die Anzahl der Bytes in einem Datenträgersektor an.

Hinweise

DISK_GEOMETRY_EX müssen mit neuen Treibern verwendet werden, um GPT-Partitionen (GUID Partition Table) zu ermöglichen. Die DISK_GEOMETRY-Struktur ist in der DISK_GEOMETRY_EX-Struktur geschachtelt.

IOCTL_DISK_GET_MEDIA_TYPES bewirkt, dass ein Array dieser Strukturen zurückgegeben wird.

Anforderungen

Anforderung Wert
Header ntdddisk.h (include Ntdddisk.h, Ntddk.h, Ntdddisk.h)

Weitere Informationen

DISK_GEOMETRY_EX

IOCTL_DISK_GET_DRIVE_GEOMETRY

IOCTL_DISK_GET_MEDIA_TYPES