CF_INSYNC_POLICY列挙 (cfapi.h)

プラットフォームがプレースホルダー ファイルまたはディレクトリの同期中の状態をクリアするタイミングを同期プロバイダーが制御できるようにするポリシー。

構文

typedef enum CF_INSYNC_POLICY {
  CF_INSYNC_POLICY_NONE = 0x00000000,
  CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME = 0x00000001,
  CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE = 0x00000002,
  CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE = 0x00000004,
  CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE = 0x00000008,
  CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME = 0x00000010,
  CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE = 0x00000020,
  CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE = 0x00000040,
  CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE = 0x00000080,
  CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME = 0x00000100,
  CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME = 0x00000200,
  CF_INSYNC_POLICY_TRACK_FILE_ALL = 0x0055550f,
  CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL = 0x00aaaaf0,
  CF_INSYNC_POLICY_TRACK_ALL = 0x00ffffff,
  CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE = 0x80000000
} ;

定数

 
CF_INSYNC_POLICY_NONE
値: 0x00000000
既定の同期中ポリシー。
CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME
値: 0x00000001
ファイルの作成時に同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE
値: 0x00000002
ファイルが読み取り専用の場合に同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE
値: 0x00000004
ファイルが非表示の場合に同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE
値: 0x00000008
ファイルがシステム ファイルの場合、同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME
値: 0x00000010
ディレクトリの作成時に同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE
値: 0x00000020
ディレクトリが読み取り専用の場合に同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE
値: 0x00000040
ディレクトリが非表示の場合に同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE
値: 0x00000080
ディレクトリがシステム ディレクトリの場合、同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME
値: 0x00000100
ファイルへの最後の書き込み時刻に基づいて同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME
値: 0x00000200
ディレクトリへの最後の書き込み時間に基づいて同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_FILE_ALL
値: 0x0055550f
ファイルに対する変更の同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL
値: 0x00aaaaf0
ディレクトリに対する変更の同期中の状態をクリアします。
CF_INSYNC_POLICY_TRACK_ALL
値: 0x00ffffff
ファイルまたはディレクトリに対する変更の同期中の状態をクリアします。
CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE
値: 0x80000000
同期中ポリシーはクリアから除外されます。

要件

要件
サポートされている最小のクライアント Windows 10、バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header cfapi.h

こちらもご覧ください

CfRegisterSyncRoot