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

Структура FILE_REGION_INFO содержит вычисленную область файла на основе требуемого использования. Эта структура используется для хранения сведений о регионе для FSCTL_QUERY_FILE_REGIONS ответного сообщения, при этом структура FILE_REGION_OUTPUT содержит одну или несколько FILE_REGION_INFO структур.

Синтаксис

typedef struct _FILE_REGION_INFO {
  LONGLONG FileOffset;
  LONGLONG Length;
  ULONG    Usage;
  ULONG    Reserved;
} FILE_REGION_INFO, *PFILE_REGION_INFO;

Члены

FileOffset

64-разрядное целое число со знаком, содержащее смещение файла (в байтах) области.

Length

64-разрядное целое число со знаком, содержащее размер региона в байтах.

Usage

32-разрядное целое число без знака, указывающее использование заданной области файла. Использование может быть одним из следующих значений.

Значение Значение
0x00000000 Данный диапазон недопустим. Он не соответствует критериям запрошенного DesiredUsage.
FILE_USAGE_VALID_CACHED_DATA (0x00000001) Определяет те области файла, которые существуют до VDL в том виде, в который он существует в диспетчере кэша.
FILE_USAGE_VALID_NONCACHED_DATA (0x00000002) Определяет области файлов, которые существуют до VDL на запоминающих устройствах.

Reserved

Защищены; это поле должно быть равно нулю и игнорироваться.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Верхняя часть ntifs.h

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

FILE_REGION_INPUT

FILE_REGION_OUTPUT

FSCTL_QUERY_FILE_REGIONS