структура 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 |