Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Funktionen eines Handlers in Bezug auf die Aktionen an, die für ihn ausgeführt werden können.
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
} ;
Konstanten
SYNCMGR_HCM_NONEWert: 0 Es werden keine Funktionsflags festgelegt. |
SYNCMGR_HCM_PROVIDES_ICONWert: 0x1 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem SYNCMGR_OBJECTID_Icon-Flag aufgerufen wird. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss IExtractIcon implementieren. Im Allgemeinen sollte dieser Wert nach Möglichkeit nicht zurückgegeben werden. |
SYNCMGR_HCM_EVENT_STOREWert: 0x2 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem SYNCMGR_OBJECTID_EventStore-Flag aufgerufen wird. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss ISyncMgrEventStore implementieren. |
SYNCMGR_HCM_CONFLICT_STOREWert: 0x4 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem flag SYNCMGR_OBJECTID_ConflictStore aufgerufen wird. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss ISyncMgrConflictStore implementieren. |
SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONSWert: 0x10 Wenn ein Handler dieses Flag in der Maske festlegt, die von der ISyncMgrHandler::GetCapabilities-Methode des Handlers zurückgegeben wird, gibt dies an, dass der Handler mehrere gleichzeitige Synchronisierungssitzungen mit ISyncMgrSessionCreator::CreateSession erstellt. Dies ist nützlich für Handler, die eine Hintergrundsynchronisierungsarchitektur implementieren, in der der Handler einfach einen anderen Prozess signalisiert, die Synchronisierung durchzuführen, anstatt die Synchronisierung in seiner ISyncMgrHandler::Synchronize-Methode direkt auszuführen. Dadurch können Synchronisierungs-Engines Fortschritt, Konflikte und Ereignisse (über ISyncMgrSyncCallback) melden, wenn Synchronisierungsanforderungen aus anderen Quellen als dem Synchronisierungscenter stammen. Dies kann beispielsweise das Ergebnis einer Datenänderungsbenachrichtigung oder über eine anwendungsspezifische Benutzeroberfläche sein. Wenn mehrere Sitzungen dasselbe Element synchronisieren, wird der Fortschritt für dieses Element als unbestimmt gemeldet. |
SYNCMGR_HCM_CAN_BROWSE_CONTENTWert: 0x10000 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem SYNCMGR_OBJECTID_BrowseContent-Flag aufgerufen wird. Wenn dieser Wert festgelegt ist, wird der Task Inhalt durchsuchen dem Kontextmenü des Handlers hinzugefügt. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss ISyncMgrUIOperation implementieren. |
SYNCMGR_HCM_CAN_SHOW_SCHEDULEWert: 0x20000 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem flag SYNCMGR_OBJECTID_ShowSchedule aufgerufen wird. Wenn dieser Wert festgelegt ist, wird der Task Zeitplan anzeigen dem Kontextmenü des Handlers hinzugefügt. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss ISyncMgrUIOperation implementieren. Dieser Wert wird von ISyncMgrScheduleWizardUIOperation verwendet. |
SYNCMGR_HCM_QUERY_BEFORE_ACTIVATEWert: 0x100000 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem SYNCMGR_OBJECTID_QueryBeforeActivate-Flag aufgerufen wird. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss ISyncMgrUIOperation implementieren. |
SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATEWert: 0x200000 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem flag SYNCMGR_OBJECTID_QueryBeforeDeactivate aufgerufen wird. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss ISyncMgrUIOperation implementieren. |
SYNCMGR_HCM_QUERY_BEFORE_ENABLEWert: 0x400000 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem flag SYNCMGR_OBJECTID_QueryBeforeEnable aufgerufen wird. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss ISyncMgrUIOperation implementieren. |
SYNCMGR_HCM_QUERY_BEFORE_DISABLEWert: 0x800000 Der Handler gibt ein gültiges Objekt aus ISyncMgrHandler::GetObject zurück, wenn diese Methode mit dem SYNCMGR_OBJECTID_QueryBeforeDisable-Flag aufgerufen wird. Das von ISyncMgrHandler::GetObject zurückgegebene Objekt muss ISyncMgrUIOperation implementieren. |
SYNCMGR_HCM_VALID_MASKWert: 0xf30017 Eine Maske, die zum Bestimmen gültiger SYNCMGR_HANDLER_CAPABILITIES Flags verwendet wird. Vergleichen Sie mit dem von ISyncMgrHandler::GetCapabilities abgerufenen Wert, um gültige Ergebnisse zu überprüfen. |
Hinweise
Sync Center fragt den Handler nach seinen Funktionen über ISyncMgrHandler::GetCapabilities ab, wenn die ISyncMgrControl::UpdateHandler - oder ISyncMgrControl::UpdateHandlerCollection-Methode aufgerufen wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Kopfzeile | syncmgr.h |