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