调用 CcSetAdditionalCacheAttributes 例程以启用或禁用预读(也称为“延迟读取”)或写隐藏(也称为“延迟写入”)缓存文件。
语法
VOID CcSetAdditionalCacheAttributes(
[in] PFILE_OBJECT FileObject,
[in] BOOLEAN DisableReadAhead,
[in] BOOLEAN DisableWriteBehind
);
参数
[in] FileObject
指向缓存文件的文件对象的指针。
[in] DisableReadAhead
布尔值设置为 TRUE 禁用预读,或 FALSE 启用它。
[in] DisableWriteBehind
将布尔值设置为 TRUE 禁用写隐藏,或 FALSE 启用它。
返回值
没有
言论
CcSetAdditionalCacheAttributes 在调用 CcInitializeCacheMap后随时调用。 最初,将启用预读和写隐藏。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 普遍 |
| 标头 | ntifs.h (include Ntifs.h) |
| 库 | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | <= APC_LEVEL |