Compartilhar via


Enumeração FILESYNC_INIT_FLAGS

Fornece opções para configurar o comportamento do provedor de sincronização de arquivo.

typedef enum
{
    FILESYNC_INIT_FLAGS_NONE = 0x00000000,
    FILESYNC_INIT_FLAG_USE_HASHING = 0x00000001,
    FILESYNC_INIT_FLAG_RECYCLE_DELETED_FILES = 0x00000002,
    FILESYNC_INIT_FLAG_RECYCLE_PREVIOUS_FILE_ON_UPDATES = 0x00000004,
        FILESYNC_INIT_FLAG_RECYCLE_CONFLICT_LOSER_FILES = 0x00000008,
    FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES = 0x00000010,
} FILESYNC_INIT_FLAGS;

Membros

  • FILESYNC_INIT_FLAGS_NONE
    Use as opções de configurações padrão do provedor. A definição de quaisquer outros sinalizadores substitui essa configuração. Essa é a configuração padrão.
  • FILESYNC_INIT_FLAG_USE_HASHING
    Calcule um valor de hash para cada arquivo com base nos conteúdos do fluxo inteiro de arquivo e use este valor para comparar arquivos durante a detecção de alterações. Essa opção fornece a detecção de alterações mais robusta, porém é cara e reduz a velocidade da sincronização. Se este valor não for definido, um algoritmo que compara os horários de modificação, tamanhos, nomes e atributos de arquivos será usado para determinar se um arquivo foi alterado.
  • FILESYNC_INIT_FLAG_RECYCLE_DELETED_FILES
    Mova para a lixeira os arquivos que foram excluídos durante a aplicação de alterações. Se este valor não estiver definido, os arquivos serão excluídos permanentemente.
  • FILESYNC_INIT_FLAG_RECYCLE_PREVIOUS_FILE_ON_UPDATES
    Mova para a lixeira os arquivos que foram substituídos durante a aplicação de alterações. Se este valor não for definido, os arquivos serão substituídos e os dado do arquivo antigo serão perdidos.
  • FILESYNC_INIT_FLAG_RECYCLE_CONFLICT_LOSER_FILES
    Mova os arquivos perdedores de conflitos para a lixeira. Se este valor não estiver definido, o provedor moverá os arquivos para um local especificado. Se nenhum local for especificado, os arquivos serão excluídos permanentemente.
  • FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES
    Execute a detecção de alterações somente quando IFileSyncProvider::DetectChanges for chamado. Se este valor não estiver definido, a detecção de alterações será executada implicitamente na primeira chamada do método GetChangeBatch ou ProcessChangeBatch do provedor.

Comentários

Um valor que contém uma combinação destas opções pode ser passado para IFileSyncProvider::Initialize para configurar o modo que o provedor de sincronização de arquivo controlará partes diferentes do processo de sincronização.

Requisitos

Cabeçalho: Filesyncprovider.h

Consulte também

Conceitos

Componentes de sincronização de arquivos do Sync Framework