Partilhar via


CAsyncMonikerFile::OnProgress

Chamado pela apelido repetidamente para indicar o progresso da operação atual bind, normalmente em intervalos razoáveis durante uma operação longa.

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

Parâmetros

  • ulProgress
    Indica o progresso da operação atual bind relativo ao máximo esperado indicado em ulProgressMax.

  • ulProgressMax
    Indica o valor máximo esperado de ulProgress para a duração de chamadas para OnProgress para esta operação.

  • ulStatusCode
    Fornece informações adicionais sobre o andamento da operação da.Os valores válidos são tirados de enumeração de BINDSTATUS .Consulte comentários para valores possíveis.

  • szStatusText
    Informações sobre o andamento atual, dependendo do valor de ulStatusCode.Consulte comentários para valores possíveis.

Comentários

Os valores possíveis para ulStatusCode (e szStatusText para cada valor) são:

  • BINDSTATUS_FINDINGRESOURCE
    A operação bind está localizando o recurso ao objeto que mantém ou o armazenamento que estão sendo associadas.szStatusText fornece o nome para exibição de recurso que está sendo procurado (por exemplo, “www.microsoft.com ").

  • BINDSTATUS_CONNECTING
    A operação bind estiver se conectando ao recurso ao objeto que mantém ou o armazenamento que estão sendo associadas.szStatusText fornece o nome para exibição de recurso que está sendo conectado (por exemplo, um endereço IP.)

  • BINDSTATUS_SENDINGREQUEST
    A operação bind está solicitando o objeto ou um armazenamento que estão sendo associadas a.szStatusText fornece o nome para exibição do objeto (por exemplo, um nome de arquivo).

  • BINDSTATUS_REDIRECTING
    A operação bind foi redirecionada para um local diferente de dados.szStatusText fornece o nome para exibição do novo local de dados.

  • BINDSTATUS_USINGCACHEDCOPY
    A operação bind recuperar o objeto ou o aplicativo armazenamento de uma cópia armazenada em cache.szStatusText é NULO.

  • BINDSTATUS_BEGINDOWNLOADDATA
    A operação bind começou a receber o objeto ou um armazenamento que estão sendo associadas a.szStatusText fornece o nome para exibição do local de dados.

  • BINDSTATUS_DOWNLOADINGDATA
    A operação bind continua a receber o objeto ou um armazenamento que estão sendo associadas a.szStatusText fornece o nome para exibição do local de dados.

  • BINDSTATUS_ENDDOWNLOADDATA
    A operação bind concluiu receber o objeto ou um armazenamento que estão sendo associadas a.szStatusText fornece o nome para exibição do local de dados.

  • BINDSTATUS_CLASSIDAVAILABLE
    Uma instância do objeto sendo associado a é o ponto de apenas ser criada.szStatusText fornece o CLSID do novo objeto no formato de cadeia de caracteres, permitindo ao cliente uma oportunidade para cancelar a operação bind, se desejado.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe de CAsyncMonikerFile

Gráfico de hierarquia