SYNCMGR_HANDLER_CAPABILITIES-Enumeration (syncmgr.h)
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_NONE Wert: 0 Es werden keine Funktionsflags festgelegt. |
SYNCMGR_HCM_PROVIDES_ICON Wert: 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_STORE Wert: 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_STORE Wert: 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_SESSIONS Wert: 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_CONTENT Wert: 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_SCHEDULE Wert: 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_ACTIVATE Wert: 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_DEACTIVATE Wert: 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_ENABLE Wert: 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_DISABLE Wert: 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_MASK Wert: 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 |