estructura VOLUME_DISK_EXTENTS (winioctl.h)
Representa una ubicación física en un disco. Es el búfer de salida del código de control de IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS .
Sintaxis
typedef struct _VOLUME_DISK_EXTENTS {
DWORD NumberOfDiskExtents;
DISK_EXTENT Extents[ANYSIZE_ARRAY];
} VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS;
Miembros
NumberOfDiskExtents
Número de discos del volumen (un volumen puede abarcar varios discos).
Una extensión es una ejecución contigua de sectores en un disco. Cuando el número de extensiones devueltas es mayor que uno (1), se devuelve el código de error ERROR_MORE_DATA . Debes volver a llamar a DeviceIoControl , asignando suficiente espacio de búfer en función del valor de NumberOfDiskExtents después de la primera llamada a DeviceIoControl .
Extents[ANYSIZE_ARRAY]
Matriz de estructuras de DISK_EXTENT .
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 (incluya Windows.h) |