структура SHUFFLE_FILE_DATA (ntifs.h)
SHUFFLE_FILE_DATA — это структура входных данных для кода элемента управления FSCTL_SHUFFLE_FILE .
Синтаксис
typedef struct _SHUFFLE_FILE_DATA {
LONGLONG StartingOffset;
LONGLONG Length;
ULONG Flags;
} SHUFFLE_FILE_DATA, *PSHUFFLE_FILE_DATA;
Члены
StartingOffset
Смещение байтов, выровненное в кластере, основание непрерывной области, из которой нужно добавить или удалить данные в файле, переданном с помощью кода элемента управления FS.
Length
Выровненная кластером длина данных для добавления или удаления в байтах. Длина может иметь одно из следующих значений.
Значение | Значение |
---|---|
Больше 0 | Добавьте выделение в файл. |
Меньше 0 | Удалите выделение из файла. |
0 | Не делать ничего. |
Flags
Побитовое ИЛИ флагов для операции перетасовки. Флаги имеют следующее значение.
Значение | Значение |
---|---|
SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS (0x001) | Допустимо только при добавлении выделения. При установке бесплатные кластеры выделяются и добавляются, но имеют произвольное начальное содержимое (они не инициализируются с нуля). |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 |
Верхняя часть | ntifs.h |