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