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_EXverwenden. 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;
Angehörige
Cylinders
Gibt die Anzahl der Zylinder auf dem Datenträgergerät an.
MediaType
Gibt den Datenträgertyp an. Die Enumeration MEDIA_TYPE listet die Werte auf, die diesem Element zugewiesen werden können.
TracksPerCylinder
Gibt die Anzahl der Spuren in einem Zylinder an.
SectorsPerTrack
Gibt die Anzahl der Sektoren in den einzelnen Titeln an.
BytesPerSector
Gibt die Anzahl der Bytes in einem Datenträgersektor an.
Bemerkungen
DISK_GEOMETRY_EX müssen mit neuen Treibern verwendet werden, um GUID Partition Table (GPT)-Partitionen aufzunehmen. Die DISK_GEOMETRY Struktur ist innerhalb 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, Ntdddisk.h) |