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 (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe

另请参阅

CcFlushCache

CcPurgeCacheSection