CF_INSYNC_POLICY-Enumeration (cfapi.h)

Eine Richtlinie, die es einem Synchronisierungsanbieter ermöglicht, zu steuern, wann die Plattform den In-Sync-Status für eine Platzhalterdatei oder ein Verzeichnis löschen soll.

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

Konstanten

 
CF_INSYNC_POLICY_NONE
Wert: 0x00000000
Die Standardrichtlinie für die Synchronisierung.
CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME
Wert: 0x00000001
Löscht den synchronen Zustand, wenn eine Datei erstellt wird.
CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE
Wert: 0x00000002
Löscht den synchronen Zustand, wenn eine Datei schreibgeschützt ist.
CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE
Wert: 0x00000004
Löscht den synchronen Zustand, wenn eine Datei ausgeblendet ist.
CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE
Wert: 0x00000008
Löscht den synchronen Zustand, wenn es sich bei einer Datei um eine Systemdatei handelt.
CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME
Wert: 0x00000010
Löscht den synchronen Zustand, wenn ein Verzeichnis erstellt wird.
CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE
Wert: 0x00000020
Löscht den synchronen Zustand, wenn ein Verzeichnis schreibgeschützt ist.
CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE
Wert: 0x00000040
Löscht den synchronen Zustand, wenn ein Verzeichnis ausgeblendet ist.
CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE
Wert: 0x00000080
Löscht den synchronen Zustand, wenn ein Verzeichnis ein Systemverzeichnis ist.
CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME
Wert: 0x00000100
Löscht den synchronen Zustand basierend auf der letzten Schreibzeit in eine Datei.
CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME
Wert: 0x00000200
Löscht den synchronen Zustand basierend auf der letzten Schreibzeit in ein Verzeichnis.
CF_INSYNC_POLICY_TRACK_FILE_ALL
Wert: 0x0055550f
Löscht den synchronen Zustand für alle Änderungen an einer Datei.
CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL
Wert: 0x00aaaaf0
Löscht den synchronen Zustand für alle Änderungen an einem Verzeichnis.
CF_INSYNC_POLICY_TRACK_ALL
Wert: 0x00ffffff
Löscht den synchronen Zustand für alle Änderungen an einer Datei oder einem Verzeichnis.
CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE
Wert: 0x80000000
Synchronisierungsrichtlinien sind vom Löschen ausgenommen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile cfapi.h

Weitere Informationen

CfRegisterSyncRoot