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;
Membri
FileOffset
Nell'input FSCTL 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 è 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 0x00, gli intervalli allocati possono contenere byte 0x00 valore. Questo valore deve essere maggiore o uguale a 0 nell'output.
Length
Contiene le dimensioni in byte dell'intervallo. Nell'input MDFTL lunghezza deve essere maggiore o uguale a 0. Nell'output DELLA LIBRERIA, lunghezza deve essere maggiore di 0.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 |
intestazione | ntifs.h |