структура 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по