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 |