DISK_GEOMETRY_EX structure (winioctl.h)
Décrit la géométrie étendue des périphériques de disque et des supports.
Syntaxe
typedef struct _DISK_GEOMETRY_EX {
DISK_GEOMETRY Geometry;
LARGE_INTEGER DiskSize;
BYTE Data[1];
} DISK_GEOMETRY_EX, *PDISK_GEOMETRY_EX;
Membres
Geometry
Structure DISK_GEOMETRY .
DiskSize
Taille du disque, en octets. Voir LARGE_INTEGER.
Data[1]
Toutes les données supplémentaires. Pour plus d'informations, consultez la section Notes.
Remarques
DISK_GEOMETRY_EX est une structure de longueur variable composée d’une structure DISK_GEOMETRY suivie d’une structure DISK_PARTITION_INFO et d’une structure DISK_DETECTION_INFO . Étant donné que les informations de détection ne se trouvent pas à un emplacement fixe dans la structure DISK_GEOMETRY_EX , utilisez la macro suivante pour accéder à la structure DISK_DETECTION_INFO .
PDISK_DETECTION_INFO DiskGeometryGetDetect(
PDISK_GEOMETRY_EX Geometry
);
De même, utilisez la macro suivante pour accéder à la structure DISK_PARTITION_INFO .
PDISK_PARTITION_INFO DiskGeometryGetPartition(
PDISK_GEOMETRY_EX Geometry
);
Les informations retournées n’incluent pas le nombre de partitions ni les informations de partition contenues dans la structure DISK_PARTITION_INFO . Pour obtenir ces informations, utilisez le code de contrôle IOCTL_DISK_GET_DRIVE_LAYOUT_EX .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |
Voir aussi
DISK_GEOMETRY, DISK_DETECTION_INFO, DISK_PARTITION_INFOIOCTL_DISK_GET_DRIVE_GEOMETRY_EX