Функция CcSetReadAheadGranularity (ntifs.h)

Подпрограмма CcSetReadAheadGranularity задает гранулярность перед чтением для кэшированного файла.

Синтаксис

void CcSetReadAheadGranularity(
  [in] PFILE_OBJECT FileObject,
  [in] ULONG        Granularity
);

Параметры

[in] FileObject

Указатель на объект файла для кэшированного файла, для которого должна быть задана степень детализации упреждающего чтения.

[in] Granularity

Задает требуемую степень детализации перед чтением, которая должна быть равной двум и должна быть больше или равна PAGE_SIZE.

Возвращаемое значение

None

Remarks

После вызова CcInitializeCacheMap для кэширования файла, но до вызова CcSetReadAheadGranularity для кэшированного файла степень детализации перед чтением по умолчанию равна PAGE_SIZE.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe

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

CcInitializeCacheMap

CcReadAhead

CcScheduleReadAhead

CcSetAdditionalCacheAttributes