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

Структура READ_AHEAD_PARAMETERS содержит параметры упреждающего чтения.

Синтаксис

typedef struct _READ_AHEAD_PARAMETERS {
  CSHORT NodeByteSize;
  ULONG  Granularity;
  ULONG  PipelinedRequestSize;
  ULONG  ReadAheadGrowthPercentage;
} READ_AHEAD_PARAMETERS, *PREAD_AHEAD_PARAMETERS;

Члены

NodeByteSize

Размер узла в байтах.

Granularity

Степень детализации упреждающего чтения. Это значение должно быть равно 2 и больше или равно PAGE_SIZE.

PipelinedRequestSize

Размер запроса, используемого при выполнении упреждающего чтения конвейера, в байтах. Каждый запрос на упреждающее чтение, который является конвейером, разбивается на запросы размера PipelinedRequestSize меньшего размера. Обычно это используется для увеличения пропускной способности путем параллелизации нескольких запросов вместо одного большого.

Для обеспечения обратной совместимости диспетчер кэша разбивает каждый упреждающий запрос на чтение на два, если это значение равно нулю.

ReadAheadGrowthPercentage

Рост опережающего чтения в процентах от объема данных, уже готовых приложением.

Требования

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

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

CcReadAhead

CcScheduleReadAhead