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


перечисление 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 [только классические приложения]
Верхняя часть cfapi.h

См. также раздел

CfRegisterSyncRoot