IEmptyVolumeCacheCallBack::ScanProgress 方法 (emptyvc.h)

由磁盘清理处理程序调用,以根据可删除文件的扫描进度更新磁盘清理管理器。

语法

HRESULT ScanProgress(
  [in] DWORDLONG dwlSpaceUsed,
  [in] DWORD     dwFlags,
  [in] LPCWSTR   pcwszStatus
);

参数

[in] dwlSpaceUsed

类型: DWORDLONG

处理程序此时在扫描中可以释放的磁盘空间量。

[in] dwFlags

类型:DWORD

可以发送到磁盘清理管理器的标志。 此标志可以具有以下值。

EVCCBF_LASTNOTIFICATION

如果处理程序不再调用此方法,则应设置此标志。 它通常在扫描接近完成时设置。

[in] pcwszStatus

类型: LPCWSTR

保留。

返回值

类型: HRESULT

此方法可以返回其中一个值。

返回代码 说明
S_OK
处理程序应继续扫描可删除的文件。
E_ABORT
当用户在扫描正在进行时单击磁盘清理管理器对话框中的“ 取消 ”按钮时,将返回此值。 处理程序应停止扫描并关闭。

备注

当处理程序正在扫描可删除的文件时,通常由处理程序的 GetSpaceUsed 方法调用此方法。

要求

   
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 emptyvc.h
DLL Shell32.dll (5.0 或更高版本)