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

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

Синтаксис

BOOLEAN CcIsThereDirtyDataEx(
  [in]           PVPB   Vpb,
  [in, optional] PULONG NumberOfDirtyPages
);

Параметры

[in] Vpb

Указатель на блок параметров тома (VPB) для тома.

[in, optional] NumberOfDirtyPages

Необязательный указатель на неподписанный длинный буфер, который получает количество грязных страниц на томе (связанное с параметром Vpb).

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

Подпрограмм а ccIsThereDirtyDataEx возвращает TRUE, если том содержит один или несколько кэшированных файлов, данные которых были изменены в кэше, но еще не удалены на диск. В противном случае эта подпрограмма возвращает FALSE.

Замечания

Эта подпрограмма вернет TRUE если какие-либо грязные страницы существуют, включая временные файлы (CcIsThereDirtyData игнорирует временные файлы). Он также вернет TRUE, если в томе есть данные, которые в данный момент находятся в очереди.

Требования

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

См. также

CcFlushCache

CcIsThereDirtyData

CcPurgeCacheSection