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


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

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

Синтаксис

void CcSetDirtyPageThreshold(
  [in] PFILE_OBJECT FileObject,
  [in] ULONG        DirtyPageThreshold
);

Параметры

[in] FileObject

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

[in] DirtyPageThreshold

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

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

Никакой

Замечания

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

Чтобы определить, будет ли диспетчер кэша принимать или отклонять запросы на запись, используйте CcCanIWrite.

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

Требования

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

См. также

CcCanIWrite

CcDeferWrite