enumeração CF_INSYNC_POLICY (cfapi.h)

Uma política que permite que um provedor de sincronização controle quando a plataforma deve limpar o estado de sincronização em um arquivo de espaço reservado ou diretório.

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
A política de sincronização padrão.
CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME
Valor: 0x00000001
Limpa o estado de sincronização quando um arquivo é criado.
CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE
Valor: 0x00000002
Limpa o estado de sincronização quando um arquivo é somente leitura.
CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE
Valor: 0x00000004
Limpa o estado de sincronização quando um arquivo está oculto.
CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE
Valor: 0x00000008
Limpa o estado de sincronização quando um arquivo é um arquivo do sistema.
CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME
Valor: 0x00000010
Limpa o estado de sincronização quando um diretório é criado.
CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE
Valor: 0x00000020
Limpa o estado de sincronização quando um diretório é somente leitura.
CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE
Valor: 0x00000040
Limpa o estado de sincronização quando um diretório está oculto.
CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE
Valor: 0x00000080
Limpa o estado de sincronização quando um diretório é um diretório do sistema.
CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME
Valor: 0x00000100
Limpa o estado de sincronização com base na última hora de gravação em um arquivo.
CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME
Valor: 0x00000200
Limpa o estado de sincronização com base na última hora de gravação em um diretório.
CF_INSYNC_POLICY_TRACK_FILE_ALL
Valor: 0x0055550f
Limpa o estado de sincronização para quaisquer alterações em um arquivo.
CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL
Valor: 0x00aaaaf0
Limpa o estado de sincronização para quaisquer alterações em um diretório.
CF_INSYNC_POLICY_TRACK_ALL
Valor: 0x00ffffff
Limpa o estado de sincronização para quaisquer alterações em um arquivo ou diretório.
CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE
Valor: 0x80000000
As políticas de sincronização são isentas de compensação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1709 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho cfapi.h

Confira também

CfRegisterSyncRoot