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
    应用程序请求跳过。当应用程序在其 IFileSyncProviderCallback::OnApplyingChange 事件处理程序中将 pfSkipChange 参数设置为 TRUE 时,将出现此情况。
  • 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::OnChangeSkippedIFileSyncProviderCallback::OnDetectFileSkipped 事件使用。

要求

**头文件:**Filesyncprovider.h

请参阅

概念

Sync Framework 文件同步组件