FILESYNC_INIT_FLAGS 열거형
File Synchronization Provider의 동작을 구성하는 옵션을 제공합니다.
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;
멤버
- FILESYNC_INIT_FLAGS_NONE
공급자의 기본 구성 옵션을 사용합니다. 다른 플래그를 설정하면 이 설정이 재정의됩니다. 이것이 기본 설정입니다.
- FILESYNC_INIT_FLAG_USE_HASHING
전체 파일 스트림의 콘텐츠를 기반으로 하는 각 파일에 대한 해시 값을 계산하고 이 값을 사용하여 변경 내용을 검색하는 동안 파일을 비교합니다. 이 옵션을 사용하면 더 강력한 변경 내용 검색 기능을 얻을 수 있지만 비용이 많이 들고 동기화가 느려집니다. 이 값이 설정되지 않은 경우 수정 시간, 파일 크기, 파일 이름 및 파일 특성을 비교하는 알고리즘을 사용하여 파일이 변경되었는지 여부를 확인합니다.
- FILESYNC_INIT_FLAG_RECYCLE_DELETED_FILES
변경 내용을 적용하는 동안 삭제된 파일을 휴지통으로 이동합니다. 이 값이 설정되지 않은 경우 파일은 영구적으로 삭제됩니다.
- FILESYNC_INIT_FLAG_RECYCLE_PREVIOUS_FILE_ON_UPDATES
변경 내용을 적용하는 동안 덮어쓴 파일을 휴지통으로 이동합니다. 이 값이 설정되지 않은 경우 파일은 덮어쓰여지고 이전 파일의 데이터는 모두 손실됩니다.
- FILESYNC_INIT_FLAG_RECYCLE_CONFLICT_LOSER_FILES
충돌에서 밀리는 파일을 휴지통으로 이동합니다. 이 값이 설정되지 않은 경우 공급자는 해당 파일을 지정된 위치로 이동합니다. 또는 위치가 지정되지 않은 경우 해당 파일은 영구적으로 삭제됩니다.
- FILESYNC_INIT_FLAG_DISABLE_IMPLICIT_DETECT_CHANGES
IFileSyncProvider::DetectChanges가 호출된 경우에만 변경 내용 검색을 수행합니다. 이 값이 설정되지 않은 경우 변경 내용 검색은 공급자의 GetChangeBatch 또는 ProcessChangeBatch 메서드를 처음으로 호출할 때 암시적으로 수행됩니다.
주의
이러한 옵션 조합을 포함하는 값을 IFileSyncProvider::Initialize에 전달하여 File Synchronization Provider가 동기화 프로세스의 다양한 부분을 처리하는 방법을 구성할 수 있습니다.
요구 사항
헤더: Filesyncprovider.h