FILE_ALLOCATED_RANGE_BUFFER structure (ntifs.h)
FILE_ALLOCATED_RANGE_BUFFER structures sont utilisées comme entrée et sortie lors d’une demande de code de contrôle FSCTL_QUERY_ALLOCATED_RANGES .
Syntaxe
typedef struct _FILE_ALLOCATED_RANGE_BUFFER {
LARGE_INTEGER FileOffset;
LARGE_INTEGER Length;
} FILE_ALLOCATED_RANGE_BUFFER, *PFILE_ALLOCATED_RANGE_BUFFER;
Membres
FileOffset
Sur l’entrée FSCTL, contient le décalage de fichier en octets du début d’une plage d’octets dans un fichier. FileOffset doit être supérieur ou égal à 0.
Sur la sortie FSCTL, contient le décalage de fichier en octets à partir du début du fichier ; début d’une plage d’octets à laquelle le stockage est alloué. Si le fichier est un fichier partiellement alloué, FileOffset peut contenir des plages d’octets pour lesquelles le stockage n’est pas alloué ; ces plages seront exclues de la liste des plages allouées retournées par FSCTL_QUERY_ALLOCATED_RANGES. Étant donné qu’une application utilisant un fichier partiellement alloué peut choisir d’allouer ou non de l’espace disque pour chaque séquence d’octets à valeur 0x00, les plages allouées peuvent contenir 0x00 octets. Cette valeur doit être supérieure ou égale à 0 sur la sortie.
Length
Contient la taille en octets de la plage. En entrée FSCTL, La longueur doit être supérieure ou égale à 0. Sur la sortie FSCTL, La longueur doit être supérieure à 0.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 |
En-tête | ntifs.h |