Compartir a través de


estructura CSV_QUERY_FILE_REVISION (winioctl.h)

Contiene información sobre si se han modificado los archivos de un flujo.

Sintaxis

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

Miembros

FileId

Identificador de un archivo NTFS.

FileRevision[3]

Elementos de seguimiento de revisiones de archivos.

  • FileRevision[0] aumenta cada vez que se vuelve a generar la pila DE MDS de CSV y CSVFLT pierde su estado.
  • FileRevision[1] aumenta cada vez que la pila MDS csv purga el número de revisión almacenado en caché para el archivo.
  • FileRevision[2] aumenta cada vez que EL MDS CSV observa que es posible que los tamaños de archivo hayan cambiado o que el archivo se haya escrito. El elemento también se incrementa cada vez que uno de los nodos realiza la primera operación directa de entrada y salida en una secuencia asociada a este archivo después de abrir esta secuencia.
Si alguno de los números es 0, el autor de la llamada de la función debe asumir que se modificó el archivo.

Comentarios

Esta estructura se usa si se llama al código de control FSCTL_CSV_CONTROL con un valor de enumeración CSV_CONTROL_OP de CsvControlQueryFileRevision, o si el código de control se usa con una estructura de CSV_CONTROL_PARAM que contiene ese valor de enumeración.

El seguimiento de revisiones es por archivo, no por secuencia, por lo que la salida cambia cada vez que cambia la secuencia.

Requisitos

   
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluya Windows.h)

Consulte también

CSV_CONTROL_OP

CSV_CONTROL_PARAM

FSCTL_CSV_CONTROL

Estructuras de administración de archivos