Поделиться через


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
    Операция привязки извлекает объект или запрошенные из хранилища кэшированной копии. szStatusTextNULL.

  • BINDSTATUS_BEGINDOWNLOADDATA
    Операция привязки разработаны получения объекта или хранилище, привязанной к. szStatusText предоставляет отображаемое имя расположения данных.

  • BINDSTATUS_DOWNLOADINGDATA
    Операция привязки продолжается получить объект или хранилище, привязанной к. szStatusText предоставляет отображаемое имя расположения данных.

  • BINDSTATUS_ENDDOWNLOADDATA
    Завершения операции привязки получить объект или хранилище, привязанной к. szStatusText предоставляет отображаемое имя расположения данных.

  • BINDSTATUS_CLASSIDAVAILABLE
    Экземпляр объекта, привязанным к просто будет создан. szStatusText содержит CLSID нового объекта в строковом формате, позволяет клиенту возможность отменить операцию привязки, если необходимо.

Требования

Header: afxole.h

См. также

Ссылки

Класс CAsyncMonikerFile

Диаграмма иерархии