FILESYNC_SKIP_REASON Enumeration

Represents the reason why a file was skipped during change detection or change application.

typedef enum
{
    FILESYNC_SKIP_REASON_UNKNOWN_ERROR = 0,
    FILESYNC_SKIP_REASON_APPLICATION_REQUEST = 1,
    FILESYNC_SKIP_REASON_SOURCE_CONCURRENCY_CHECK = 2,
    FILESYNC_SKIP_REASON_DESTINATION_CONCURRENCY_CHECK = 3,
    FILESYNC_SKIP_REASON_SOURCE_READ_ERROR = 4,
    FILESYNC_SKIP_REASON_DESTINATION_WRITE_ERROR = 5,
        FILESYNC_SKIP_REASON_FILE_TYPE_NOT_SUPPORTED = 6,
        FILESYNC_SKIP_REASON_CONFLICT_LOSER_FILE_WRITE_ERROR = 7
} FILESYNC_SKIP_REASON;

Members

  • FILESYNC_SKIP_REASON_UNKNOWN_ERROR
    The skip reason is not known.
  • FILESYNC_SKIP_REASON_APPLICATION_REQUEST
    The application requested the skip. This occurs when the application sets the pfSkipChange parameter to TRUE in its IFileSyncProviderCallback::OnApplyingChange event handler.
  • FILESYNC_SKIP_REASON_SOURCE_CONCURRENCY_CHECK
    The source file has changed since the change was detected.
  • FILESYNC_SKIP_REASON_DESTINATION_CONCURRENCY_CHECK
    The destination file has changed since the change was detected.
  • FILESYNC_SKIP_REASON_SOURCE_READ_ERROR
    The file could not be read.
  • FILESYNC_SKIP_REASON_DESTINATION_WRITE_ERROR
    The file could not be written.
  • FILESYNC_SKIP_REASON_FILE_TYPE_NOT_SUPPORTED
    The file type is not supported.
  • FILESYNC_SKIP_REASON_CONFLICT_LOSER_FILE_WRITE_ERROR
    The conflict loser file could not be written.

Remarks

The FILESYNC_SKIP_REASON enumeration is used by the IFileSyncProviderCallback::OnChangeSkipped and IFileSyncProviderCallback::OnDetectFileSkipped events.

Requirements

Header: Filesyncprovider.h

See Also

Concepts

Sync Framework File Synchronization Components