DISK_GEOMETRY_EX Struktur (winioctl.h)
Beschreibt die erweiterte Geometrie von Datenträgergeräten und Medien.
Syntax
typedef struct _DISK_GEOMETRY_EX {
DISK_GEOMETRY Geometry;
LARGE_INTEGER DiskSize;
BYTE Data[1];
} DISK_GEOMETRY_EX, *PDISK_GEOMETRY_EX;
Member
Geometry
Eine DISK_GEOMETRY-Struktur .
DiskSize
Die Datenträgergröße in Bytes. Siehe LARGE_INTEGER.
Data[1]
Alle zusätzlichen Daten. Weitere Informationen finden Sie in den Hinweisen.
Hinweise
DISK_GEOMETRY_EX ist eine Struktur mit variabler Länge, die aus einer DISK_GEOMETRY-Struktur gefolgt von einer DISK_PARTITION_INFO-Struktur und einer DISK_DETECTION_INFO-Struktur besteht. Da sich die Erkennungsinformationen nicht an einem festen Speicherort innerhalb der DISK_GEOMETRY_EX-Struktur befinden, verwenden Sie das folgende Makro, um auf die DISK_DETECTION_INFO-Struktur zuzugreifen.
PDISK_DETECTION_INFO DiskGeometryGetDetect(
PDISK_GEOMETRY_EX Geometry
);
Verwenden Sie auf ähnliche Weise das folgende Makro, um auf die DISK_PARTITION_INFO-Struktur zuzugreifen.
PDISK_PARTITION_INFO DiskGeometryGetPartition(
PDISK_GEOMETRY_EX Geometry
);
Die zurückgegebenen Informationen enthalten weder die Anzahl der Partitionen noch die Partitionsinformationen, die in der DISK_PARTITION_INFO-Struktur enthalten sind. Verwenden Sie zum Abrufen dieser Informationen den IOCTL_DISK_GET_DRIVE_LAYOUT_EX-Steuerelementcode .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (einschließlich Windows.h) |
Weitere Informationen
DISK_GEOMETRY, DISK_DETECTION_INFO, DISK_PARTITION_INFO, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX