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::OnChangeSkipped イベントおよび IFileSyncProviderCallback::OnDetectFileSkipped イベントで使用されます。

必要条件

ヘッダー: Filesyncprovider.h

参照

概念

Sync Framework のファイル同期コンポーネント