Compartilhar via


CAsyncMonikerFile::OnProgress

Chamado pelo moniker repetidamente para indicar o progresso corrente isso BIND operação, normalmente em intervalos razoáveis durante uma operação demorada.

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

Parâmetros

  • ulProgress
    Indica o andamento corrente do BIND operação em relação ao máximo esperado indicado no 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 do BIND operação.Os valores válido são tirados do BINDSTATUS enumeração. Consulte comentários para os valores possíveis.

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

Comentários

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

  • BINDSTATUS_FINDINGRESOURCE
    O BIND operação está localizando o recurso que mantém o objeto ou armazenamento sendo vinculados a.The szStatusTextFornece o nome para exibição de recurso que está sendo pesquisado para (por exemplo, "www.microsoft.com").

  • BINDSTATUS_CONNECTING
    O BIND operação é conectar ao recurso que contém o objeto ou armazenamento sendo vinculados a.The szStatusText Fornece o nome para exibição de recurso que está sendo conectado (por exemplo, um endereço IP).

  • BINDSTATUS_SENDINGREQUEST
    O BIND operação está solicitando o objeto ou armazenamento sendo vinculados a.The szStatusText Fornece o nome para exibição do objeto (por exemplo, um nome de arquivo).

  • BINDSTATUS_REDIRECTING
    O BIND operação foi redirecionada para um local de dados diferentes.The szStatusText Fornece o nome para exibição do novo local de dados.

  • BINDSTATUS_USINGCACHEDCOPY
    O BIND operação está recuperando o objeto solicitado ou armazenamento de uma cópia em cache.The szStatusText é NULO.

  • BINDSTATUS_BEGINDOWNLOADDATA
    O BIND operação começou a receber o objeto ou armazenamento sendo vinculados a.The szStatusText Fornece o nome para exibição da localização de dados.

  • BINDSTATUS_DOWNLOADINGDATA
    O BIND operação continua a receber o objeto ou armazenamento sendo vinculados a.The szStatusText Fornece o nome para exibição da localização de dados.

  • BINDSTATUS_ENDDOWNLOADDATA
    O BIND operação concluída recebendo o objeto ou armazenamento sendo vinculados a.The szStatusText Fornece o nome para exibição da localização de dados.

  • BINDSTATUS_CLASSIDAVAILABLE
    Uma instância do objeto sendo limite a é praticamente a ser criado.The szStatusText Fornece o CLSID do novo objeto no formato de seqüência de caracteres, permitindo ao cliente uma oportunidade de cancelar a operação de vinculação, se desejado.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe CAsyncMonikerFile

Gráfico de hierarquia

Outros recursos

CAsyncMonikerFile membros