CSV_QUERY_FILE_REVISION_ECP_CONTEXT structure (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 la révision du 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 CSV MDS observe que les tailles de fichier ont peut-être changé ou que le fichier a peut-être été écrit dans. Elle est également incrémentée quand l’un des nœuds effectue la première E/S directes 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 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 liées à ECP telles que FltAllocateExtraCreateParameter et FsRtlRemoveExtraCreateParameter.

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
En-tête ntifs.h