Partager via


structure CSV_QUERY_FILE_REVISION_ECP_CONTEXT (ntifs.h)

La structure CSV_QUERY_FILE_REVISION_ECP_CONTEXT contient le contexte de paramètre de création supplémentaire (ECP) qui peut être envoyé au système de fichiers CSV (Cluster Share Volumes) pour demander un numéro de révision de fichier.

Syntaxe

typedef struct _CSV_QUERY_FILE_REVISION_ECP_CONTEXT {
  LONGLONG FileId;
  LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION_ECP_CONTEXT, *PCSV_QUERY_FILE_REVISION_ECP_CONTEXT;

Membres

FileId

ID de fichier NTFS.

FileRevision[3]

Valeur LONGLONG avec les détails de révision de fichier :

  • FileRevision[0] augmente chaque fois que la pile MDS CSV est reconstruite et CSVFLT perd son état.
  • FileRevision[1] augmente chaque fois que la pile MDS CSV purge le numéro de révision mis en cache pour le fichier.
  • FileRevision[2] augmente chaque fois que CSV MDS observe que les tailles de fichier peuvent avoir changé ou que le fichier a peut-être été écrit dans. Il est également incrémenté quand l’un des nœuds effectue le premier E/S direct sur un flux associé à ce fichier après l’ouverture de ce flux.

Si l’un des numéros est 0, l’appelant doit supposer que le fichier a été modifié

Remarques

Le numéro de révision du fichier est suivi par le nœud de métadonnées.

La valeur de GUID_ECP_CSV_QUERY_FILE_REVISION définie par le système est utilisée avec cette structure de contexte ECP lors de l’appel de routines de support ecP telles que FltAllocateExtraCreateParameter et FsRtlRemoveExtraCreateParameter.

Pour plus d’informations, consultez Présentation pour créer des paramètres supplémentaires.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête ntifs.h