Partager via


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.

Voir aussi

Autres ressources

Interface IFileSyncProviderCallback

Énumération FILESYNC_SKIP_REASON