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


Функция 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

См. также

CcInitializeCacheMap

CcPurgeCacheSection