Compartir a través de


CF_INSYNC_POLICY enumeración (cfapi.h)

Una directiva que permite a un proveedor de sincronización controlar cuándo la plataforma debe borrar el estado en sincronización en un archivo o directorio de marcador de posición.

Syntax

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
} ;

Constantes

 
CF_INSYNC_POLICY_NONE
Valor: 0x00000000
Directiva predeterminada de sincronización.
CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME
Valor: 0x00000001
Borra el estado de sincronización cuando se crea un archivo.
CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE
Valor: 0x00000002
Borra el estado de sincronización cuando un archivo es de solo lectura.
CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE
Valor: 0x00000004
Borra el estado de sincronización cuando un archivo está oculto.
CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE
Valor: 0x00000008
Borra el estado de sincronización cuando un archivo es un archivo del sistema.
CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME
Valor: 0x00000010
Borra el estado de sincronización cuando se crea un directorio.
CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE
Valor: 0x00000020
Borra el estado de sincronización cuando un directorio es de solo lectura.
CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE
Valor: 0x00000040
Borra el estado de sincronización cuando un directorio está oculto.
CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE
Valor: 0x00000080
Borra el estado de sincronización cuando un directorio es un directorio del sistema.
CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME
Valor: 0x00000100
Borra el estado sincronizado en función de la última hora de escritura en un archivo.
CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME
Valor: 0x00000200
Borra el estado sincronizado en función de la última hora de escritura en un directorio.
CF_INSYNC_POLICY_TRACK_FILE_ALL
Valor: 0x0055550f
Borra el estado de sincronización de los cambios en un archivo.
CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL
Valor: 0x00aaaaf0
Borra el estado sincronizado de los cambios en un directorio.
CF_INSYNC_POLICY_TRACK_ALL
Valor: 0x00ffffff
Borra el estado sincronizado de los cambios en un archivo o directorio.
CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE
Valor: 0x80000000
Las directivas sincronizadas están exentas de borrar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado cfapi.h

Consulte también

CfRegisterSyncRoot