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