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 |