Поделиться через


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

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

Синтаксис

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;

Члены

FileId

128-разрядный идентификатор файла.

FileRevision[3]

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

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
заголовка ntifs.h