CcSetAdditionalCacheAttributes 函数 (ntifs.h)
调用 CcSetAdditionalCacheAttributes 例程来启用或禁用预读 (也称为“延迟读取”) 或写后 (也称为“延迟写入”) 缓存文件。
语法
void CcSetAdditionalCacheAttributes(
[in] PFILE_OBJECT FileObject,
[in] BOOLEAN DisableReadAhead,
[in] BOOLEAN DisableWriteBehind
);
参数
[in] FileObject
指向缓存文件的文件对象的指针。
[in] DisableReadAhead
将布尔值设置为 TRUE 可禁用预读,或 设置为 FALSE 以启用它。
[in] DisableWriteBehind
将布尔值设置为 TRUE 以禁用写隐藏,或 设置为 FALSE 以启用它。
返回值
无
备注
在调用 CcInitializeCacheMap 后,可以随时调用 CcSetAdditionalalCacheAttributes。 最初,同时启用预读和写隐藏。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |