Condividi tramite


CAsyncMonikerFile::OnProgress

Chiamato ripetutamente dal moniker per indicare lo stato corrente di questa operazione di associazione, in genere a intervalli ragionevoli durante un'operazione di lunga durata.

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

Parametri

  • ulProgress
    Indica lo stato corrente dell'operazione di associazione al massimo previsto visualizzato in ulProgressMax.

  • ulProgressMax
    Indica il valore massimo previsto ulProgress per la durata delle chiamate a OnProgress per questa operazione.

  • ulStatusCode
    Fornisce informazioni aggiuntive relative allo stato di avanzamento dell'operazione di associazione.I valori validi sono eseguite dall'enumerazione BINDSTATUS.Per i valori possibili, vedere Note.

  • szStatusText
    Informazioni sullo stato corrente, come il valore ulStatusCode.Per i valori possibili, vedere Note.

Note

i valori possibili per ulStatusCode (e szStatusText per ogni valore) sono:

  • BINDSTATUS_FINDINGRESOURCE
    L'operazione di associazione cerca la risorsa a cui è contenuta l'oggetto o la memoria associata.szStatusText fornisce il nome visualizzato della risorsa che viene trovata, ad esempio "www.microsoft.com ".

  • BINDSTATUS_CONNECTING
    L'operazione di associazione si connette alla risorsa a cui è contenuta l'oggetto o la memoria associata.szStatusText fornisce il nome visualizzato della risorsa che viene connessa, ad esempio un indirizzo IP).

  • BINDSTATUS_SENDINGREQUEST
    L'operazione di associazione sta richiedendo l'oggetto o la memoria associata su.szStatusText fornisce il nome visualizzato dell'oggetto (ad esempio, un file).

  • BINDSTATUS_REDIRECTING
    L'operazione di associazione è stata reindirizzata a una posizione diversa di dati.szStatusText fornisce il nome visualizzato di nuovo percorso di dati.

  • BINDSTATUS_USINGCACHEDCOPY
    L'operazione di associazione viene recuperato l'oggetto o l'archiviazione richiesto da una copia memorizzata nella cache.szStatusText è NULL.

  • BINDSTATUS_BEGINDOWNLOADDATA
    L'operazione di associazione ha avviato ricevendo l'oggetto o la memoria associata su.szStatusText fornisce il nome visualizzato della posizione di dati.

  • BINDSTATUS_DOWNLOADINGDATA
    L'operazione di associazione continuerà a ricevere l'oggetto o la memoria associata su.szStatusText fornisce il nome visualizzato della posizione di dati.

  • BINDSTATUS_ENDDOWNLOADDATA
    L'operazione di associazione ha completato ricevere l'oggetto o la memoria associata su.szStatusText fornisce il nome visualizzato della posizione di dati.

  • BINDSTATUS_CLASSIDAVAILABLE
    Un'istanza di oggetto associato al solo su per essere creata.szStatusText fornisce il CLSID del nuovo oggetto in formato stringa, concedente al client possibile annullare l'operazione di associazione, se necessario.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di CAsyncMonikerFile

Grafico della gerarchia