estructura DISK_GEOMETRY_EX (winioctl.h)
Describe la geometría extendida de los dispositivos de disco y los medios.
Sintaxis
typedef struct _DISK_GEOMETRY_EX {
DISK_GEOMETRY Geometry;
LARGE_INTEGER DiskSize;
BYTE Data[1];
} DISK_GEOMETRY_EX, *PDISK_GEOMETRY_EX;
Miembros
Geometry
Estructura DISK_GEOMETRY .
DiskSize
Tamaño del disco, en bytes. Consulte LARGE_INTEGER.
Data[1]
Cualquier dato adicional. Para obtener más información, vea la sección Comentarios.
Comentarios
DISK_GEOMETRY_EX es una estructura de longitud variable compuesta por una estructura de DISK_GEOMETRY seguida de una estructura de DISK_PARTITION_INFO y una estructura de DISK_DETECTION_INFO . Dado que la información de detección no está en una ubicación fija dentro de la estructura DISK_GEOMETRY_EX , use la siguiente macro para tener acceso a la estructura DISK_DETECTION_INFO .
PDISK_DETECTION_INFO DiskGeometryGetDetect(
PDISK_GEOMETRY_EX Geometry
);
De forma similar, use la siguiente macro para acceder a la estructura de DISK_PARTITION_INFO .
PDISK_PARTITION_INFO DiskGeometryGetPartition(
PDISK_GEOMETRY_EX Geometry
);
La información devuelta no incluye el número de particiones ni la información de partición contenida en la estructura DISK_PARTITION_INFO . Para obtener esta información, use el código de control IOCTL_DISK_GET_DRIVE_LAYOUT_EX .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | winioctl.h (incluye Windows.h) |
Consulte también
DISK_GEOMETRY, DISK_DETECTION_INFO, DISK_PARTITION_INFO, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX