структура CSV_QUERY_FILE_REVISION_ECP_CONTEXT (ntifs.h)

Структура CSV_QUERY_FILE_REVISION_ECP_CONTEXT содержит дополнительный контекст параметра создания (ECP), который можно отправить в файловую систему общих томов кластера (CSV) для запроса номера редакции файла.

Синтаксис

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;

Члены

FileId

Идентификатор файла NTFS.

FileRevision[3]

Значение LONGLONG со сведениями о редакции файла:

  • FileRevision[0] увеличивается каждый раз при перестроении стека CSV MDS и CSVFLT теряет свое состояние.
  • FileRevision[1] увеличивается каждый раз, когда стек CSV MDS очищает кэшированный номер редакции для файла.
  • FileRevision[2] увеличивается каждый раз, когда CSV MDS замечает, что размеры файлов могли измениться или файл мог быть записан. Он также увеличивается, когда один из узлов выполняет первые прямые операции ввода-вывода в потоке, связанном с этим файлом, после открытия этого потока.

Если какое-либо из номеров — 0, вызывающий объект должен предположить, что файл был изменен.

Комментарии

Номер редакции файла отслеживается узлом метаданных.

Системное значение GUID_ECP_CSV_QUERY_FILE_REVISION используется с этой структурой контекста ECP при вызове связанных с ECP процедур поддержки, таких как FltAllocateExtraCreateParameter и FsRtlRemoveExtraCreateParameter.

Дополнительные сведения см. в статье Общие сведения о дополнительных параметрах создания .

Требования

Требование Значение
Минимальная версия клиента Windows 8
Верхняя часть ntifs.h