Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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 |