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;

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.

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

Header: Filesyncprovider.h

Show: