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)

Consulte también

DISK_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS