Поделиться через


Перечисление 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

См. также

Основные положения

Компоненты синхронизации файлов Sync Framework