Перечисление FILESYNC_SKIP_REASON
Представляет причину, по которой файл был пропущен в ходе обнаружения изменений или применения изменений.
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
Причина пропуска неизвестна.
- FILESYNC_SKIP_REASON_APPLICATION_REQUEST
Приложение, в котором был затребован пропуск изменения. Возникает, когда приложение задает для параметра pfSkipChange значение TRUE в своем обработчике событий IFileSyncProviderCallback::OnApplyingChange.
- FILESYNC_SKIP_REASON_SOURCE_CONCURRENCY_CHECK
Файл источника был изменен со времени обнаружения изменения.
- FILESYNC_SKIP_REASON_DESTINATION_CONCURRENCY_CHECK
Файл назначения был изменен со времени обнаружения изменения.
- FILESYNC_SKIP_REASON_SOURCE_READ_ERROR
Не удалось прочитать файл.
- FILESYNC_SKIP_REASON_DESTINATION_WRITE_ERROR
Не удалось выполнить запись в файл.
- FILESYNC_SKIP_REASON_FILE_TYPE_NOT_SUPPORTED
Неподдерживаемый тип файла.
- FILESYNC_SKIP_REASON_CONFLICT_LOSER_FILE_WRITE_ERROR
Не удалось записать в файл, проигравший в конфликте.
Замечания
Перечисление FILESYNC_SKIP_REASON используется в событиях IFileSyncProviderCallback::OnChangeSkipped и IFileSyncProviderCallback::OnDetectFileSkipped.
Системные требования
Заголовок: Filesyncprovider.h