CcIsThereDirtyDataEx 函数 (ntifs.h)

CcIsThereDirtyDataEx 例程确定卷是否包含系统缓存中具有脏数据的任何文件。

语法

BOOLEAN CcIsThereDirtyDataEx(
  [in]           PVPB   Vpb,
  [in, optional] PULONG NumberOfDirtyPages
);

参数

[in] Vpb

指向卷的卷参数块(VPB)的指针。

[in, optional] NumberOfDirtyPages

指向未签名的长缓冲区的可选指针,该缓冲区接收卷上的脏页数(与 Vpb 参数关联)。

返回值

如果卷包含缓存中已修改数据的一个或多个缓存文件,但尚未刷新到磁盘,则 CcIsThereDirtyDataEx 例程返回 TRUE。 否则,此例程返回 FALSE

言论

如果存在任何脏页(包括临时文件(CcIsThereDirtyData 忽略临时文件),此例程将 返回 true。 如果当前有任何数据已排队到卷,它还将返回 true

要求

要求 价值
最低支持的客户端 Windows Vista
目标平台 普遍
标头 ntifs.h(包括 Ntifs.h、FltKernel.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

另请参阅

CcFlushCache

CcIsThereDirtyData

CcPurgeCacheSection