structure SHUFFLE_FILE_DATA (ntifs.h)
SHUFFLE_FILE_DATA est la structure d’entrée du code de contrôle FSCTL_SHUFFLE_FILE.
Syntaxe
typedef struct _SHUFFLE_FILE_DATA {
LONGLONG StartingOffset;
LONGLONG Length;
ULONG Flags;
} SHUFFLE_FILE_DATA, *PSHUFFLE_FILE_DATA;
Membres
StartingOffset
Décalage d’octet aligné sur le cluster de la base de la région contiguë à partir de laquelle ajouter ou supprimer des données dans le fichier transmis avec le code de contrôle FS.
Length
Longueur alignée sur le cluster en octets des données à ajouter ou à supprimer. longueur peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
Supérieur à 0 | Ajoutez l’allocation au fichier. |
Inférieur à 0 | Supprimez l’allocation du fichier. |
0 | Ne fais rien. |
Flags
OR au niveau du bit des indicateurs pour l’opération de shuffle. indicateurs être la valeur suivante.
Valeur | Signification |
---|---|
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS (0x001) | Valide uniquement lors de l’ajout d’une allocation. Lorsqu’ils sont définis, les clusters gratuits sont alloués et ajoutés, mais ont un contenu initial arbitraire (ils ne sont pas initialisés zéro). |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1809 |
d’en-tête | ntifs.h |