다음을 통해 공유


SYNCMGR_HANDLER_CAPABILITIES 열거형(syncmgr.h)

처리기에 대해 수행할 수 있는 작업에 대한 처리기의 기능을 지정합니다.

Syntax

typedef enum SYNCMGR_HANDLER_CAPABILITIES {
  SYNCMGR_HCM_NONE = 0,
  SYNCMGR_HCM_PROVIDES_ICON = 0x1,
  SYNCMGR_HCM_EVENT_STORE = 0x2,
  SYNCMGR_HCM_CONFLICT_STORE = 0x4,
  SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS = 0x10,
  SYNCMGR_HCM_CAN_BROWSE_CONTENT = 0x10000,
  SYNCMGR_HCM_CAN_SHOW_SCHEDULE = 0x20000,
  SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE = 0x100000,
  SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE = 0x200000,
  SYNCMGR_HCM_QUERY_BEFORE_ENABLE = 0x400000,
  SYNCMGR_HCM_QUERY_BEFORE_DISABLE = 0x800000,
  SYNCMGR_HCM_VALID_MASK = 0xf30017
} ;

상수

 
SYNCMGR_HCM_NONE
값: 0
기능 플래그가 설정되지 않습니다.
SYNCMGR_HCM_PROVIDES_ICON
값: 0x1
처리기는 해당 메서드가 SYNCMGR_OBJECTID_Icon 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. ISyncMgrHandler::GetObject에서 반환된 개체는 IExtractIcon을 구현해야 합니다. 일반적으로 가능한 경우 이 값을 반환하면 안 됩니다.
SYNCMGR_HCM_EVENT_STORE
값: 0x2
처리기는 해당 메서드가 SYNCMGR_OBJECTID_EventStore 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. ISyncMgrHandler::GetObject에서 반환된 개체는 ISyncMgrEventStore를 구현해야 합니다.
SYNCMGR_HCM_CONFLICT_STORE
값: 0x4
처리기는 해당 메서드가 SYNCMGR_OBJECTID_ConflictStore 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. ISyncMgrHandler::GetObject에서 반환된 개체는 ISyncMgrConflictStore를 구현해야 합니다.
SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS
값: 0x10
처리기가 처리기의 ISyncMgrHandler::GetCapabilities 메서드에서 반환된 마스크에서 이 플래그를 설정하는 경우 처리기가 ISyncMgrSessionCreator::CreateSession을 사용하여 여러 동시 동기화 세션을 만들 계획임을 나타냅니다. 이는 처리기가 ISyncMgrHandler::Synchronize 메서드에서 직접 동기화를 수행하는 대신 단순히 다른 프로세스에 동기화를 수행하도록 신호를 전송하는 백그라운드 동기화 아키텍처를 구현하는 처리기에 유용합니다. 이렇게 하면 동기화 요청이 동기화 센터 이외의 원본에서 오는 경우 동기화 엔진에서 진행률, 충돌 및 이벤트( ISyncMgrSyncCallback을 통해)를 보고할 수 있습니다. 예를 들어 이는 데이터 변경 알림의 결과이거나 애플리케이션별 UI를 통해 발생할 수 있습니다. 둘 이상의 세션이 동일한 항목을 동기화하는 경우 해당 항목의 진행률이 확정되지 않은 것으로 보고됩니다.
SYNCMGR_HCM_CAN_BROWSE_CONTENT
값: 0x10000
처리기는 해당 메서드가 SYNCMGR_OBJECTID_BrowseContent 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. 이 값을 설정하면 콘텐츠 찾아보기 작업이 처리기의 바로 가기 메뉴에 추가됩니다. ISyncMgrHandler::GetObject에서 반환된 개체는 ISyncMgrUIOperation을 구현해야 합니다.
SYNCMGR_HCM_CAN_SHOW_SCHEDULE
값: 0x20000
처리기는 해당 메서드가 SYNCMGR_OBJECTID_ShowSchedule 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. 이 값을 설정하면 일정 표시 작업이 처리기의 바로 가기 메뉴에 추가됩니다. ISyncMgrHandler::GetObject에서 반환된 개체는 ISyncMgrUIOperation을 구현해야 합니다. 이 값은 ISyncMgrScheduleWizardUIOperation에서 사용됩니다.
SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE
값: 0x100000
처리기는 해당 메서드가 SYNCMGR_OBJECTID_QueryBeforeActivate 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. ISyncMgrHandler::GetObject에서 반환된 개체는 ISyncMgrUIOperation을 구현해야 합니다.
SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE
값: 0x200000
처리기는 해당 메서드가 SYNCMGR_OBJECTID_QueryBeforeDeactivate 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. ISyncMgrHandler::GetObject에서 반환된 개체는 ISyncMgrUIOperation을 구현해야 합니다.
SYNCMGR_HCM_QUERY_BEFORE_ENABLE
값: 0x400000
처리기는 해당 메서드가 SYNCMGR_OBJECTID_QueryBeforeEnable 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. ISyncMgrHandler::GetObject에서 반환된 개체는 ISyncMgrUIOperation을 구현해야 합니다.
SYNCMGR_HCM_QUERY_BEFORE_DISABLE
값: 0x800000
처리기는 해당 메서드가 SYNCMGR_OBJECTID_QueryBeforeDisable 플래그를 사용하여 호출되면 ISyncMgrHandler::GetObject 에서 유효한 개체를 반환합니다. ISyncMgrHandler::GetObject에서 반환된 개체는 ISyncMgrUIOperation을 구현해야 합니다.
SYNCMGR_HCM_VALID_MASK
값: 0xf30017
유효한 SYNCMGR_HANDLER_CAPABILITIES 플래그를 확인하는 데 사용되는 마스크입니다. ISyncMgrHandler::GetCapabilities에서 검색한 값과 비교하여 유효한 결과를 확인합니다.

설명

동기화 센터는 ISyncMgrControl::UpdateHandler 또는 ISyncMgrControl::UpdateHandlerCollection 메서드가 호출 될 때마다 ISyncMgrHandler::GetCapabilities를 통해 해당 기능에 대한 처리기를 쿼리합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 syncmgr.h