IFileSyncProviderCallback::OnChangeSkipped
Se produit lorsqu'une modification est ignorée.
Syntaxe
HRESULT OnChangeSkipped(
LPCWSTR pcszNewFilePath,
LPCWSTR pcszCurrentFilePath,
DWORD dwChangeType,
DWORD dwReason,
HRESULT hrErrorCode);
Paramètres
pcszNewFilePath
[in, string] Nouveau chemin d'accès que le fichier aurait si la modification était appliquée. Le chemin d'accès est relatif au répertoire racine. Si dwChangeType a la valeur FILESYNC_CHANGE_TYPE_RENAME, il s'agit du chemin d'accès après l'application du nouveau nom. Si dwChangeType a la valeur FILESYNC_CHANGE_TYPE_DELETE, cette valeur est NULL.pcszCurrentFilePath
[in, string] Chemin d'accès actuel du fichier. Le chemin d'accès est relatif au répertoire racine. Si dwChangeType a la valeur FILESYNC_CHANGE_TYPE_RENAME, il s'agit du chemin d'accès avant l'application du nouveau nom. Si dwChangeType a la valeur FILESYNC_CHANGE_TYPE_CREATE, cette valeur est NULL.dwChangeType
[in] Type de modification qui aurait été appliquée. Cette valeur provient de l'énumération FILESYNC_CHANGE_TYPE.dwReason
[in] Raison pour laquelle la modification n'a pas pu être appliquée au fichier. Cette valeur provient de l'énumération FILESYNC_SKIP_REASON.hrErrorCode
[in] Code d'erreur retourné par une fonction pendant la tentative d'application de la modification au fichier, si un code d'erreur a été retourné. Une erreur qui est contenue dans ce paramètre est généralement retournée par le système de fichiers pour indiquer qu'un problème a eu lieu lors de l'application de la modification, par exemple l'impossibilité d'accéder en écriture au fichier.
Valeur de retour
- S_OK
Notes
Si OnChangeSkipped retourne une erreur, Sync Framework arrête le traitement du lot de modifications en cours et retourne le code d'erreur à partir de la méthode ProcessChangeBatch d'IFileSyncProvider.