Partager via


structure CSV_QUERY_FILE_REVISION (winioctl.h)

Contient des informations indiquant si les fichiers d’un flux ont été modifiés.

Syntaxe

typedef struct _CSV_QUERY_FILE_REVISION {
  LONGLONG FileId;
  LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION, *PCSV_QUERY_FILE_REVISION;

Membres

FileId

Identificateur d’un fichier NTFS.

FileRevision[3]

Éléments de suivi de révision de fichier.

  • FileRevision[0] augmente chaque fois que la pile MDS CSV est reconstruite et que CSVFLT perd son état.
  • FileRevision[1] augmente chaque fois que la pile MDS CSV vide le numéro de révision mis en cache pour le fichier.
  • FileRevision[2] augmente chaque fois que le MDS CSV observe que les tailles de fichier ont peut-être changé ou que le fichier a peut-être été écrit dans. L’élément est également incrémenté chaque fois qu’un des nœuds effectue la première opération d’entrée/sortie directe sur un flux associé à ce fichier après l’ouverture de ce flux.
Si l’un des nombres est 0, l’appelant de fonction doit supposer que le fichier a été modifié.

Remarques

Cette structure est utilisée si le code de contrôle FSCTL_CSV_CONTROL est appelé avec une valeur d’énumération CSV_CONTROL_OPcsvControlQueryFileRevision, ou si le code de contrôle est utilisé avec une structure CSV_CONTROL_PARAM contenant cette valeur d’énumération.

Le suivi des révisions est par fichier, et non par flux, de sorte que la sortie change chaque fois que le flux change.

Configuration requise

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête winioctl.h (inclure Windows.h)

Voir aussi

CSV_CONTROL_OP

CSV_CONTROL_PARAM

FSCTL_CSV_CONTROL

Structures de gestion des fichiers