Partager via


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

Voir aussi

FSCTL_SHUFFLE_FILE