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