Share via


enumerazione CF_INSYNC_POLICY (cfapi.h)

Criteri che consentono a un provider di sincronizzazione di controllare quando la piattaforma deve cancellare lo stato di sincronizzazione in un file o una directory segnaposto.

Sintassi

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

Costanti

 
CF_INSYNC_POLICY_NONE
Valore: 0x00000000
Criterio di sincronizzazione predefinito.
CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME
Valore: 0x00000001
Cancella lo stato di sincronizzazione quando viene creato un file.
CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE
Valore: 0x00000002
Cancella lo stato di sincronizzazione quando un file è di sola lettura.
CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE
Valore: 0x00000004
Cancella lo stato di sincronizzazione quando un file è nascosto.
CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE
Valore: 0x00000008
Cancella lo stato di sincronizzazione quando un file è un file di sistema.
CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME
Valore: 0x00000010
Cancella lo stato di sincronizzazione quando viene creata una directory.
CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE
Valore: 0x00000020
Cancella lo stato di sincronizzazione quando una directory è di sola lettura.
CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE
Valore: 0x00000040
Cancella lo stato di sincronizzazione quando una directory è nascosta.
CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE
Valore: 0x00000080
Cancella lo stato di sincronizzazione quando una directory è una directory di sistema.
CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME
Valore: 0x00000100
Cancella lo stato di sincronizzazione in base all'ultima ora di scrittura in un file.
CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME
Valore: 0x00000200
Cancella lo stato di sincronizzazione in base all'ultima ora di scrittura in una directory.
CF_INSYNC_POLICY_TRACK_FILE_ALL
Valore: 0x0055550f
Cancella lo stato di sincronizzazione per le modifiche apportate a un file.
CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL
Valore: 0x00aaaaf0
Cancella lo stato di sincronizzazione per le modifiche apportate a una directory.
CF_INSYNC_POLICY_TRACK_ALL
Valore: 0x00ffffff
Cancella lo stato di sincronizzazione per le modifiche apportate a un file o a una directory.
CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE
Valore: 0x80000000
I criteri di sincronizzazione sono esentati dalla cancellazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1709 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione cfapi.h

Vedi anche

CfRegisterSyncRoot