Поделиться через


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

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

Синтаксис

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

Параметры

[in] FileObject

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

[in] Granularity

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

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

Никакой

Замечания

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

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ntifs.h (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe

См. также

CcInitializeCacheMap

CcReadAhead

CcScheduleReadAhead

CcSetAdditionalCacheAttributes