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

另请参阅

CcInitializeCacheMap

CcReadAhead

CcSetReadAheadGranularity