Condividi tramite


DISK_GEOMETRY_EX struttura (winioctl.h)

Descrive la geometria estesa dei dispositivi e dei supporti del disco.

Sintassi

typedef struct _DISK_GEOMETRY_EX {
  DISK_GEOMETRY Geometry;
  LARGE_INTEGER DiskSize;
  BYTE          Data[1];
} DISK_GEOMETRY_EX, *PDISK_GEOMETRY_EX;

Members

Geometry

Struttura DISK_GEOMETRY .

DiskSize

Dimensioni del disco, in byte. Vedere LARGE_INTEGER.

Data[1]

Eventuali dati aggiuntivi. Per altre informazioni, vedere la sezione Osservazioni.

Commenti

DISK_GEOMETRY_EX è una struttura a lunghezza variabile composta da una struttura DISK_GEOMETRY seguita da una strutturaDISK_PARTITION_INFO e da una struttura DISK_DETECTION_INFO. Poiché le informazioni di rilevamento non si trovano in una posizione fissa all'interno della struttura DISK_GEOMETRY_EX , usare la macro seguente per accedere alla struttura DISK_DETECTION_INFO .

PDISK_DETECTION_INFO DiskGeometryGetDetect(
  PDISK_GEOMETRY_EX Geometry
);

Analogamente, usare la macro seguente per accedere alla struttura DISK_PARTITION_INFO .

PDISK_PARTITION_INFO DiskGeometryGetPartition(
  PDISK_GEOMETRY_EX Geometry
);

Le informazioni restituite non includono il numero di partizioni né le informazioni di partizione contenute nella struttura DISK_PARTITION_INFO . Per ottenere queste informazioni, usare il codice di controllo IOCTL_DISK_GET_DRIVE_LAYOUT_EX .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

DISK_GEOMETRY, DISK_DETECTION_INFO, DISK_PARTITION_INFO,IOCTL_DISK_GET_DRIVE_GEOMETRY_EX