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