CAsyncMonikerFile::OnProgress

重复调用由标记指示此绑定操作活动进程,通常在合理的间隔在较长操作时。

virtual void OnProgress(
   ULONG ulProgress,
   ULONG ulProgressMax,
   ULONG ulStatusCode,
   LPCTSTR szStatusText 
);

参数

  • ulProgress
    指示绑定操作的当前进度相对于 ulProgressMax指示所需的最大次数。

  • ulProgressMax
    指示 ulProgress 所需的最大值持续时间的调用此操作的 OnProgress

  • ulStatusCode
    提供有关绑定操作进度的附加信息。 有效值从 BINDSTATUS 枚举中采用。 有关可能的值,请参见“备注”。

  • szStatusText
    有关当前过程的信息,具体取决于 ulStatusCode的值。 有关可能的值,请参见“备注”。

备注

ulStatusCode (和 szStatusText 的可能值每个值)是:

  • BINDSTATUS_FINDINGRESOURCE
    绑定操作查找绑定到的对象或存储负数的资源。 szStatusText 提供对资源的显示名称中搜索(例如,“www.microsoft.com ")。

  • BINDSTATUS_CONNECTING
    绑定操作连接到绑定的对象或存储负数的资源。 szStatusText 提供了连接到(例如,IP地址)的资源的显示名称。

  • BINDSTATUS_SENDINGREQUEST
    绑定请求的操作绑定的对象或存储。 szStatusText 提供对象(例如,文件名)的显示名称。

  • BINDSTATUS_REDIRECTING
    绑定操作将重定向到其他数据位置。 szStatusText 提供新数据位置的显示名称。

  • BINDSTATUS_USINGCACHEDCOPY
    绑定操作从一个缓存的副本检索请求的对象或存储。 szStatusText 是 NULL

  • BINDSTATUS_BEGINDOWNLOADDATA
    绑定操作开始收到一定的对象或存储。 szStatusText 提供数据位置的显示名称。

  • BINDSTATUS_DOWNLOADINGDATA
    绑定操作继续接收绑定的对象或存储。 szStatusText 提供数据位置的显示名称。

  • BINDSTATUS_ENDDOWNLOADDATA
    绑定操作完成时收到一定的对象或存储。 szStatusText 提供数据位置的显示名称。

  • BINDSTATUS_CLASSIDAVAILABLE
    绑定到的对象的实例将创建。 如果需要 szStatusText 提供新对象的CLSID以字符串格式,向客户端取消绑定操作。

要求

Header: afxole.h

请参见

参考

CAsyncMonikerFile选件类

层次结构图