Compartir a través de


estructura FILE_ALLOCATED_RANGE_BUFFER (ntifs.h)

FILE_ALLOCATED_RANGE_BUFFER estructuras se usan como entrada y salida durante una solicitud de código de control de FSCTL_QUERY_ALLOCATED_RANGES .

Sintaxis

typedef struct _FILE_ALLOCATED_RANGE_BUFFER {
  LARGE_INTEGER FileOffset;
  LARGE_INTEGER Length;
} FILE_ALLOCATED_RANGE_BUFFER, *PFILE_ALLOCATED_RANGE_BUFFER;

Miembros

FileOffset

En la entrada FSCTL, contiene el desplazamiento del archivo en bytes del inicio de un intervalo de bytes en un archivo. FileOffset debe ser mayor o igual que 0.

En la salida FSCTL, contiene el desplazamiento del archivo en bytes desde el inicio del archivo; el inicio de un intervalo de bytes al que se asigna el almacenamiento. Si el archivo es un archivo disperso, FileOffset puede contener intervalos de bytes para los que no se asigna el almacenamiento; estos intervalos se excluirán de la lista de intervalos asignados devueltos por FSCTL_QUERY_ALLOCATED_RANGES. Dado que una aplicación que usa un archivo disperso puede elegir si asignar o no espacio en disco para cada secuencia de bytes con valores de 0x00, los intervalos asignados pueden contener 0x00 bytes con valores. Este valor debe ser mayor o igual que 0 en la salida.

Length

Contiene el tamaño en bytes del intervalo. En la entrada FSCTL, length debe ser mayor o igual que 0. En la salida FSCTL, length debe ser mayor que 0.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000
Encabezado ntifs.h

Consulte también

FSCTL_QUERY_ALLOCATED_RANGES