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


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