структура 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] увеличивается при каждом перестроении стека MDS CSV, и CSVFLT теряет состояние.
- FileRevision[1] увеличивается каждый раз, когда стек MDS CSV очищает кэшированный номер редакции для файла.
- FileRevision[2] увеличивается каждый раз, когда CSV MDS отмечает, что размеры файлов могли измениться или файл, возможно, был записан в. Он также увеличивается, когда один из узлов выполняет первый прямой ввод-вывод в потоке, связанном с этим файлом после открытия этого потока.
Если любое из чисел 0 вызывающего объекта должно предположить, что файл был изменен
Замечания
Номер редакции файла отслеживается узлом метаданных.
Системное GUID_ECP_CSV_QUERY_FILE_REVISION значение используется с этой структурой контекста ECP при вызове подпрограмм поддержки, связанных с ECP, таких как FltAllocateExtraCreateParameter и FsRtlRemoveExtraCreateParameter.
Дополнительные сведения см. в общие сведения о дополнительных параметрах создания.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
заголовка | ntifs.h |