IFileSyncProviderCallback::OnChangeApplied
Se produce cuando se ha aplicado un cambio en un archivo.
HRESULT OnChangeApplied(
LPCWSTR pcszNewFilePath,
LPCWSTR pcszOldFilePath,
DWORD dwChangeType);
Parámetros
- pcszNewFilePath
[in, string] Nueva ruta de acceso al archivo que se modificó. La ruta de acceso es relativa al directorio raíz. Si dwChangeType es FILESYNC_CHANGE_TYPE_RENAME, esta es la nueva ruta de acceso una vez aplicado el nuevo nombre. Si dwChangeType es FILESYNC_CHANGE_TYPE_DELETE, este valor es NULL.
- pcszOldFilePath
[in, string] Ruta de acceso antigua al archivo que se modificó. La ruta de acceso es relativa al directorio raíz. Si dwChangeType es FILESYNC_CHANGE_TYPE_RENAME, ésta es la ruta de acceso anterior a la aplicación del nuevo nombre. Si dwChangeType es FILESYNC_CHANGE_TYPE_CREATE, este valor es NULL.
- dwChangeType
[in] Tipo de cambio que se aplicó. Este valor es de la enumeración FILESYNC_CHANGE_TYPE.
Valor devuelto
- S_OK
Notas
Solo se desencadenará este evento cuando un cambio afecte a los datos de un archivo de la réplica de destino y no cuando afecte únicamente a los metadatos de un archivo. Por ejemplo, si se detecta un conflicto de actualización-actualización y se elige como ganador el archivo del sistema de destino, no se aplicará ningún cambio en el destino y no se desencadenará este evento. De igual forma, propagar un marcador de exclusión del origen al destino solo produce una actualización de los metadatos y no provoca ningún cambio en el sistema de archivos de destino. En este caso, este evento no se desencadenará.
Si OnChangeApplied devuelve un error, Sync Framework detiene el lote de cambios actual y devuelve el error desde el método ProcessChangeBatch de IFileSyncProvider.
Vea también
Referencia
Interfaz IFileSyncProviderCallback
Enumeración FILESYNC_CHANGE_TYPE