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.