Freigeben über


CSV_QUERY_FILE_REVISION-Struktur (winioctl.h)

Enthält Informationen darüber, ob Dateien in einem Stream geändert wurden.

Syntax

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

Member

FileId

Der Bezeichner einer NTFS-Datei.

FileRevision[3]

Dateirevisionsnachverfolgungselemente.

  • FileRevision[0] wird jedes Mal erhöht, wenn der CSV-MDS-Stapel neu erstellt wird und CSVFLT seinen Zustand verliert.
  • FileRevision[1] erhöht sich jedes Mal, wenn der CSV MDS-Stapel die zwischengespeicherte Revisionsnummer für die Datei löscht.
  • FileRevision[2] erhöht sich jedes Mal, wenn der CSV-MDS feststellt, dass sich die Dateigrößen geändert haben oder in die Datei geschrieben wurde. Das -Element wird auch erhöht, wenn einer der Knoten den ersten direkten Eingabe-/Ausgabevorgang für einen Stream ausführt, der dieser Datei nach dem Öffnen dieses Datenstroms zugeordnet ist.
Wenn eine der Zahlen 0 ist, sollte der Funktionsaufrufer davon ausgehen, dass die Datei geändert wurde.

Hinweise

Diese Struktur wird verwendet, wenn der FSCTL_CSV_CONTROL-Steuerelementcode mit dem CSV_CONTROL_OP Enumerationswert CsvControlQueryFileRevision aufgerufen wird oder wenn der Steuerelementcode mit einer CSV_CONTROL_PARAM-Struktur verwendet wird, die diesen Enumerationswert enthält.

Die Revisionsnachverfolgung erfolgt pro Datei, nicht pro Stream, sodass sich die Ausgabe ändert, wenn sich der Stream ändert.

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile winioctl.h (windows.h einschließen)

Weitere Informationen

CSV_CONTROL_OP

CSV_CONTROL_PARAM

FSCTL_CSV_CONTROL

Strukturen in der Dateiverwaltung