Partager via


structure CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128 (ntifs.h)

La structure CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128 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_FILE_ID_128 {
  FILE_ID_128 FileId;
  LONGLONG    FileRevision[3];
} CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128, *PCSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128;

Membres

FileId

ID de fichier 128 bits.

FileRevision[3]

  • 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.

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_FILE_ID_128 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