Функция 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 (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |