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

規格需求

需求
目標平台 Universal
標頭 ntifs.h (包含 Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe

另請參閱

CcInitializeCacheMap

CcPurgeCacheSection