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 |