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 |