Функция CcUninitializeCacheMap (ntifs.h)
Подпрограмма CcUninitializeCacheMap останавливает кэширование кэшированного файла.
Синтаксис
BOOLEAN CcUninitializeCacheMap(
[in] PFILE_OBJECT FileObject,
[in, optional] PLARGE_INTEGER TruncateSize,
PCACHE_UNINITIALIZE_EVENT UninitializeEvent
);
Параметры
[in] FileObject
Указатель на объект файла для кэшированного файла.
[in, optional] TruncateSize
Если этот параметр указан, файл был усечен до указанного размера, и кэш должен быть очищен соответствующим образом.
UninitializeEvent
Если этот параметр указан, предоставленное событие устанавливается в состояние сигнала, когда данные кэшированного файла были сброшены на диск.
Возвращаемое значение
CcUninitializeCacheMap возвращает значение TRUE , если кэширование было успешно остановлено, в противном случае — FALSE .
Комментарии
Все файловые системы, поддерживающие кэширование файлов, должны вызывать CcUninitializeCacheMap при закрытии файла, независимо от того, кэширован файл или нет. Даже если файл был создан с отключенным кэшированием, файловая система по-прежнему должна вызывать CcUninitializeCacheMap.
Чтобы кэшировать файл, используйте CcInitializeCacheMap.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |