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) |