struttura VOLUME_DISK_EXTENTS (winioctl.h)

Rappresenta una posizione fisica in un disco. Si tratta del buffer di output per il codice di controllo IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS .

Sintassi

typedef struct _VOLUME_DISK_EXTENTS {
  DWORD       NumberOfDiskExtents;
  DISK_EXTENT Extents[ANYSIZE_ARRAY];
} VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS;

Members

NumberOfDiskExtents

Numero di dischi nel volume (un volume può estendersi su più dischi).

Un extent è una sequenza contigua di settori su un disco. Quando il numero di extent restituiti è maggiore di uno (1), viene restituito il codice di errore ERROR_MORE_DATA . Devi chiamare di nuovo DeviceIoControl , allocando spazio buffer sufficiente in base al valore di NumberOfDiskExtents dopo la prima chiamata a DeviceIoControl .

Extents[ANYSIZE_ARRAY]

Matrice di strutture DISK_EXTENT .

Requisiti

   
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_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS