共用方式為


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 TRUE,否則 FALSE

言論

所有支援檔案快取的文件系統都必須在關閉檔案時呼叫 CcUninitializeCacheMap,無論檔案是否已快取。 即使檔案已停用快取,檔案系統仍必須呼叫 CcUninitializeCacheMap

若要快取檔案,請使用 CcInitializeCacheMap

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe

另請參閱

CcInitializeCacheMap

CcPurgeCacheSection