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 |