CcGetFlushedValidData 函数 (ntifs.h)

CcGetFlushedValidData 例程确定缓存的文件已刷新到磁盘的数量。

语法

LARGE_INTEGER CcGetFlushedValidData(
  [in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
  [in] BOOLEAN                  BcbListHeld
);

参数

[in] SectionObjectPointer

指向包含文件对象的节对象指针的结构的指针。

[in] BcbListHeld

保留供系统使用。 必须 FALSE

返回值

如果刷新了整个文件,CcGetFlushedValidData 将返回文件的有效数据长度。 如果尚未刷新到磁盘的脏页,CcGetFlushedValidData 返回文件中当前最脏页的起始字节偏移量。 如果文件未缓存或不再缓存,则 MAXLONGLONG 在象限部分返回。

言论

文件系统负责确保 SectionObjectPointer 的值在使用时保持有效。 缓存管理器无法保证这一点。

要求

要求 价值
最低支持的客户端 Windows 2000
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe

另请参阅

CcFlushCache

CcPurgeCacheSection