struttura FILE_ALLOCATED_RANGE_BUFFER (ntifs.h)

FILE_ALLOCATED_RANGE_BUFFER strutture vengono usate come input e output durante una richiesta di codice di controllo FSCTL_QUERY_ALLOCATED_RANGES .

Sintassi

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

Members

FileOffset

Nell'input MDFTL contiene l'offset del file in byte dell'inizio di un intervallo di byte in un file. FileOffset deve essere maggiore o uguale a 0.

Nell'output DIFSTL contiene l'offset del file in byte dall'inizio del file; inizio di un intervallo di byte a cui viene allocata l'archiviazione. Se il file è un file sparse, FileOffset può contenere intervalli di byte per cui l'archiviazione non è allocata; questi intervalli verranno esclusi dall'elenco degli intervalli allocati restituiti da FSCTL_QUERY_ALLOCATED_RANGES. Poiché un'applicazione che usa un file sparse può scegliere se allocare o meno spazio su disco per ogni sequenza di byte con valori di 0x00, gli intervalli allocati possono contenere byte con valori 0x00. Questo valore deve essere maggiore o uguale a 0 nell'output.

Length

Contiene le dimensioni in byte dell'intervallo. Nell'input WSUSTL la lunghezza deve essere maggiore o uguale a 0. Nell'output DELLTL, length deve essere maggiore di 0.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000
Intestazione ntifs.h

Vedi anche

FSCTL_QUERY_ALLOCATED_RANGES