énumération CF_INSYNC_POLICY (cfapi.h)

Stratégie permettant à un fournisseur de synchronisation de contrôler quand la plateforme doit effacer l’état synchronisé sur un fichier d’espace réservé ou un répertoire.

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
Valeur : 0x00000000
Stratégie de synchronisation par défaut.
CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME
Valeur : 0x00000001
Efface l’état de synchronisation lors de la création d’un fichier.
CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE
Valeur : 0x00000002
Efface l’état de synchronisation lorsqu’un fichier est en lecture seule.
CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE
Valeur : 0x00000004
Efface l’état de synchronisation lorsqu’un fichier est masqué.
CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE
Valeur : 0x00000008
Efface l’état de synchronisation lorsqu’un fichier est un fichier système.
CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME
Valeur : 0x00000010
Efface l’état de synchronisation lors de la création d’un répertoire.
CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE
Valeur : 0x00000020
Efface l’état de synchronisation lorsqu’un répertoire est en lecture seule.
CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE
Valeur : 0x00000040
Efface l’état de synchronisation lorsqu’un répertoire est masqué.
CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE
Valeur : 0x00000080
Efface l’état de synchronisation lorsqu’un répertoire est un répertoire système.
CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME
Valeur : 0x00000100
Efface l’état synchronisé en fonction de l’heure de la dernière écriture dans un fichier.
CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME
Valeur : 0x00000200
Efface l’état de synchronisation en fonction de l’heure de la dernière écriture dans un répertoire.
CF_INSYNC_POLICY_TRACK_FILE_ALL
Valeur : 0x0055550f
Efface l’état de synchronisation pour toutes les modifications apportées à un fichier.
CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL
Valeur : 0x00aaaaf0
Efface l’état de synchronisation pour toutes les modifications apportées à un répertoire.
CF_INSYNC_POLICY_TRACK_ALL
Valeur : 0x00ffffff
Efface l’état de synchronisation pour toutes les modifications apportées à un fichier ou à un répertoire.
CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE
Valeur : 0x80000000
Les stratégies synchronisées ne sont pas supprimées.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête cfapi.h

Voir aussi

CfRegisterSyncRoot