VOLUME_DISK_EXTENTS struttura (winioctl.h)

Rappresenta una posizione fisica in un disco. È il 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'estensione è un'esecuzione 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 . È necessario chiamare di nuovo DeviceIoControl , allocando spazio buffer sufficiente in base al valore di NumberOfDiskExtents dopo la prima chiamata DeviceIoControl .

Extents[ANYSIZE_ARRAY]

Matrice di strutture DISK_EXTENT .

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_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS