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