структура CSV_QUERY_FILE_REVISION (winioctl.h)
Содержит сведения о том, были ли изменены файлы в потоке.
Синтаксис
typedef struct _CSV_QUERY_FILE_REVISION {
LONGLONG FileId;
LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION, *PCSV_QUERY_FILE_REVISION;
Члены
FileId
Идентификатор файла NTFS.
FileRevision[3]
Элементы отслеживания редакции файла.
- FileRevision[0] увеличивается каждый раз, когда стек CSV MDS перестраивается и CSVFLT теряет свое состояние.
- FileRevision[1] увеличивается каждый раз, когда стек CSV MDS очищает кэшированный номер редакции для файла.
- FileRevision[2] увеличивается каждый раз, когда CSV MDS замечает, что размеры файлов могли измениться или файл мог быть записан. Элемент также увеличивается, когда один из узлов выполняет первую операцию прямого ввода-вывода в потоке, связанном с этим файлом после открытия этого потока.
Комментарии
Эта структура используется, если код элемента управления FSCTL_CSV_CONTROL вызывается с CSV_CONTROL_OP значением перечисления CsvControlQueryFileRevision или если код элемента управления используется с CSV_CONTROL_PARAM структурой, содержащей это значение перечисления.
Отслеживание редакций выполняется для каждого файла, а не для потока, поэтому выходные данные изменяются при каждом изменении потока.
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | winioctl.h (включая Windows.h) |