Compartilhar via


enumeração SYNCMGR_HANDLER_CAPABILITIES (syncmgr.h)

Especifica os recursos de um manipulador em relação às ações que podem ser executadas nele.

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

Constantes

 
SYNCMGR_HCM_NONE
Valor: 0
Nenhum sinalizador de funcionalidade está definido.
SYNCMGR_HCM_PROVIDES_ICON
Valor: 0x1
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_Icon. O objeto retornado de ISyncMgrHandler::GetObject deve implementar IExtractIcon. Em geral, esse valor não deve ser retornado se possível.
SYNCMGR_HCM_EVENT_STORE
Valor: 0x2
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_EventStore. O objeto retornado de ISyncMgrHandler::GetObject deve implementar ISyncMgrEventStore.
SYNCMGR_HCM_CONFLICT_STORE
Valor: 0x4
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_ConflictStore. O objeto retornado de ISyncMgrHandler::GetObject deve implementar ISyncMgrConflictStore.
SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS
Valor: 0x10
Se um manipulador definir esse sinalizador na máscara retornada do método ISyncMgrHandler::GetCapabilities do manipulador, ele indicará que o manipulador planeja criar várias sessões de sincronização simultâneas usando ISyncMgrSessionCreator::CreateSession. Isso é útil para manipuladores que implementam uma arquitetura de sincronização em segundo plano na qual o manipulador simplesmente sinaliza outro processo para executar a sincronização em vez de executar a sincronização em seu método ISyncMgrHandler::Synchronize diretamente. Isso permite que os mecanismos de sincronização relatem o progresso, os conflitos e os eventos (por meio do ISyncMgrSyncCallback) quando as solicitações de sincronização vêm de fontes diferentes do Centro de Sincronização. Por exemplo, isso pode ser o resultado de uma notificação de alteração de dados ou por meio da interface do usuário específica do aplicativo. Se mais de uma sessão estiver sincronizando o mesmo item, o progresso desse item será relatado como indeterminado.
SYNCMGR_HCM_CAN_BROWSE_CONTENT
Valor: 0x10000
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_BrowseContent. Se esse valor for definido, a tarefa Procurar Conteúdo será adicionada ao menu de atalho do manipulador. O objeto retornado de ISyncMgrHandler::GetObject deve implementar ISyncMgrUIOperation.
SYNCMGR_HCM_CAN_SHOW_SCHEDULE
Valor: 0x20000
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_ShowSchedule. Se esse valor for definido, a tarefa Mostrar Agendamento será adicionada ao menu de atalho do manipulador. O objeto retornado de ISyncMgrHandler::GetObject deve implementar ISyncMgrUIOperation. Esse valor é usado por ISyncMgrScheduleWizardUIOperation.
SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE
Valor: 0x100000
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_QueryBeforeActivate. O objeto retornado de ISyncMgrHandler::GetObject deve implementar ISyncMgrUIOperation.
SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE
Valor: 0x200000
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_QueryBeforeDeactivate. O objeto retornado de ISyncMgrHandler::GetObject deve implementar ISyncMgrUIOperation.
SYNCMGR_HCM_QUERY_BEFORE_ENABLE
Valor: 0x400000
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_QueryBeforeEnable. O objeto retornado de ISyncMgrHandler::GetObject deve implementar ISyncMgrUIOperation.
SYNCMGR_HCM_QUERY_BEFORE_DISABLE
Valor: 0x800000
O manipulador retorna um objeto válido de ISyncMgrHandler::GetObject quando esse método é chamado com o sinalizador SYNCMGR_OBJECTID_QueryBeforeDisable. O objeto retornado de ISyncMgrHandler::GetObject deve implementar ISyncMgrUIOperation.
SYNCMGR_HCM_VALID_MASK
Valor: 0xf30017
Uma máscara usada para determinar sinalizadores de SYNCMGR_HANDLER_CAPABILITIES válidos. Compare com o valor recuperado por ISyncMgrHandler::GetCapabilities para verificar os resultados válidos.

Comentários

O Sync Center consulta o manipulador para seus recursos por meio do método ISyncMgrHandler::GetCapabilities sempre que o método ISyncMgrControl::UpdateHandler ou ISyncMgrControl::UpdateHandlerCollection é chamado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho syncmgr.h