IFileSyncProviderCallback::OnFileCopyProgress
Se produce periódicamente para mostrar el progreso mientras se copia un archivo.
HRESULT OnFileCopyProgress(
LPCWSTR pcszNewFilePath,
DWORD dwPercentCopied);
Parámetros
- pcszNewFilePath
[in, string] Ruta de acceso del archivo que se está copiando. La ruta de acceso es relativa al directorio raíz.
- dwPercentCopied
[in] Progreso de la operación de copia. El valor se devuelve como un porcentaje.
Valor devuelto
- S_OK
Notas
Este evento se desencadena una vez para cada bloque de 512 KB que se escribe en el archivo.
Si el archivo tiene menos de 512 KB, el evento no se desencadena.
Este evento no se desencadena para indicar la finalización de la operación de copia del archivo. En su lugar, una vez copiado el archivo, se desencadena el evento IFileSyncProviderCallback::OnChangeApplied.
Si el tipo de cambio es FILESYNC_CHANGE_TYPE_RENAME, pcszNewFilePath contiene la ruta de acceso al archivo actualizada tal y como será después del cambio de nombre.
Si OnFileCopyProgress devuelve un error, Sync Framework detiene el procesamiento del lote de cambios actual y devuelve el error desde el método ProcessChangeBatch de IFileSyncProvider.