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 |