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 |