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) |