Condividi tramite


IFileSyncProviderCallback::OnChangeApplied

Viene generato in seguito all'applicazione di una modifica a un file.

HRESULT OnChangeApplied(
  LPCWSTR pcszNewFilePath,
  LPCWSTR pcszOldFilePath,
  DWORD dwChangeType);

Parametri

  • pcszNewFilePath
    [in, string] Nuovo percorso del file modificato. Il percorso è relativo alla directory radice. Se dwChangeType è FILESYNC_CHANGE_TYPE_RENAME, si tratta del nuovo percorso dopo l'applicazione del nuovo nome. Se dwChangeType è FILESYNC_CHANGE_TYPE_DELETE, questo valore è NULL.
  • pcszOldFilePath
    [in, string] Percorso precedente del file modificato. Il percorso è relativo alla directory radice. Se dwChangeType è FILESYNC_CHANGE_TYPE_RENAME, si tratta del percorso precedente, prima dell'applicazione del nuovo nome. Se dwChangeType è FILESYNC_CHANGE_TYPE_CREATE, questo valore è NULL.
  • dwChangeType
    [in] Tipo di modifica applicata. Questo valore deriva dall'enumerazione FILESYNC_CHANGE_TYPE.

Valore restituito

  • S_OK

Osservazioni

Questo evento verrà generato solo se una modifica influisce sui dati dei file nella replica di destinazione e non se influisce solo sui metadati di un file. Se ad esempio viene rilevato un conflitto aggiornamento-aggiornamento e si sceglie di mantenere il file nel sistema di destinazione, non verrà applicata alcuna modifica alla destinazione e l'evento non verrà generato. Analogamente, la propagazione di un contrassegno per la rimozione definitiva dall'origine alla destinazione causa solo un aggiornamento dei metadati e nessuna modifica al file system di destinazione. In questo caso, l'evento non verrà generato.

Se OnChangeApplied restituisce un errore, Sync Services for File Systems interrompe il batch di modifiche corrente e restituisce l'errore dal metodo ProcessChangeBatch di IFileSyncProvider.

Vedere anche

Riferimento

Interfaccia IFileSyncProviderCallback
Enumerazione FILESYNC_CHANGE_TYPE