IFileSyncProviderCallback::OnFileCopyProgress
Se produit périodiquement pour indiquer la progression pendant la copie d'un fichier.
Syntaxe
HRESULT OnFileCopyProgress(
LPCWSTR pcszNewFilePath,
DWORD dwPercentCopied);
Paramètres
pcszNewFilePath
[in, string] Chemin d'accès du fichier copié. Le chemin d'accès est relatif au répertoire racine.dwPercentCopied
[in] Progression de l'opération de copie. La valeur est indiquée sous la forme d'un pourcentage.
Valeur de retour
- S_OK
Notes
Cet événement est déclenché une fois à chaque écriture d'un bloc de 512 Ko dans le fichier.
Si le fichier est inférieur 512 Ko, l'événement n'est pas déclenché.
Cet événement n'est pas déclenché pour indiquer l'achèvement de l'opération de copie de fichier. En revanche, une fois le fichier copié, l'événement IFileSyncProviderCallback::OnChangeApplied est déclenché.
Si le type de modification est FILESYNC_CHANGE_TYPE_RENAME, pcszNewFilePath contient le chemin d'accès mis à jour tel qu'il sera une fois renommé.
Si OnFileCopyProgress retourne une erreur, Sync Framework arrête le traitement du lot de modifications en cours et retourne l'erreur à partir de la méthode ProcessChangeBatch d'IFileSyncProvider.