структура FILE_ZERO_DATA_INFORMATION_EX (ntifs.h)

Содержит диапазон файла, который необходимо задать равным нулям. Эта структура используется в коде элемента управления FSCTL_SET_ZERO_DATA . Он похож на FILE_ZERO_DATA_INFORMATION, но содержит дополнительный элемент Flags .

Синтаксис

typedef struct _FILE_ZERO_DATA_INFORMATION_EX {
  LARGE_INTEGER FileOffset;
  LARGE_INTEGER BeyondFinalZero;
  ULONG         Flags;
} FILE_ZERO_DATA_INFORMATION_EX, *PFILE_ZERO_DATA_INFORMATION_EX;

Члены

FileOffset

Смещение файла начала диапазона, задается равными нулям в байтах.

BeyondFinalZero

Байтовая смещение первого байта после последнего обнуляемого байта.

Flags

Поддерживаются следующие флаги:

Flag Описание
FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA Указывает, что не следует очищать содержимое кэша, соответствующее этому диапазону файла. Только драйверы могут установить этот флаг.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть ntifs.h (включая Ntifs.h)

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

FILE_ZERO_DATA_INFORMATION

FSCTL_SET_ZERO_DATA

FltFsControlFile