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


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

См. также раздел

FSCTL_SHUFFLE_FILE