Compartir a través de


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