Compartilhar via


IFileSyncProviderCallback::OnFileCopyProgress

Ocorre periodicamente para exibir o andamento enquanto um arquivo está sendo copiado.

HRESULT OnFileCopyProgress(
  LPCWSTR pcszNewFilePath, 
  DWORD dwPercentCopied);

Parâmetros

  • pcszNewFilePath
    [in, string] O caminho do arquivo que está sendo copiado. O caminho é relativo ao diretório raiz.
  • dwPercentCopied
    [in] O andamento da operação de cópia. O valor é informado como uma porcentagem.

Valor de retorno

  • S_OK

Comentários

Este evento é disparado uma vez para cada bloco de 512 KB que é gravado no arquivo.

Se o arquivo tiver menos de 512 KB, o evento não será gerado.

Este evento não é disparado para indicar a conclusão da operação de cópia do arquivo. Em vez disso, depois que o arquivo é copiado, o evento IFileSyncProviderCallback::OnChangeApplied é disparado.

Se o tipo de alteração for FILESYNC_CHANGE_TYPE_RENAME, pcszNewFilePath conterá o caminho do arquivo atualizado do modo como ficará depois de renomeado.

Se OnFileCopyProgress retornar um erro, o Sync Framework interromperá o processamento do lote de alterações atual e retornará o erro do método ProcessChangeBatch de IFileSyncProvider.

Consulte também

Referência

Interface IFileSyncProviderCallback