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. La longueur peut être l’une des valeurs suivantes.

Valeur Signification
Supérieure à 0 Ajoutez l’allocation au fichier.
Inférieure à 0 Supprimez l’allocation du fichier.
0 Ne rien faire.

Flags

OR au niveau du bit des indicateurs pour l’opération de lecture aléatoire. Les indicateurs sont la valeur suivante.

Valeur Signification
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS (0x001) Valide uniquement lors de l’ajout d’allocation. Lorsqu’ils sont définis, les clusters libres sont alloués et ajoutés, mais ont un contenu initial arbitraire (ils ne sont pas initialisés à zéro).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête ntifs.h

Voir aussi

FSCTL_SHUFFLE_FILE