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 启用它。

返回值

没有

言论

CcSetAdditionalCacheAttributes 在调用 CcInitializeCacheMap后随时调用。 最初,将启用预读和写隐藏。

要求

要求 价值
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

CcInitializeCacheMap

CcReadAhead

CcSetReadAheadGranularity