SYNCMGR_ITEM_CAPABILITIES enumeration (syncmgr.h)
Specifies the actions that can be performed against an item.
Syntax
typedef enum SYNCMGR_ITEM_CAPABILITIES {
SYNCMGR_ICM_NONE = 0,
SYNCMGR_ICM_PROVIDES_ICON = 0x1,
SYNCMGR_ICM_EVENT_STORE = 0x2,
SYNCMGR_ICM_CONFLICT_STORE = 0x4,
SYNCMGR_ICM_CAN_DELETE = 0x10,
SYNCMGR_ICM_CAN_BROWSE_CONTENT = 0x10000,
SYNCMGR_ICM_QUERY_BEFORE_ENABLE = 0x100000,
SYNCMGR_ICM_QUERY_BEFORE_DISABLE = 0x200000,
SYNCMGR_ICM_QUERY_BEFORE_DELETE = 0x400000,
SYNCMGR_ICM_VALID_MASK = 0x710017
} ;
Constants
SYNCMGR_ICM_NONE Value: 0 No capability flags are set. |
SYNCMGR_ICM_PROVIDES_ICON Value: 0x1 The item returns a valid object from ISyncMgrSyncItem::GetObject when that method is called with the SYNCMGR_OBJECTID_Icon flag. |
SYNCMGR_ICM_EVENT_STORE Value: 0x2 The item returns a valid object from ISyncMgrSyncItem::GetObject when that method is called with the SYNCMGR_OBJECTID_EventStore flag. |
SYNCMGR_ICM_CONFLICT_STORE Value: 0x4 The item returns a valid object from ISyncMgrSyncItem::GetObject when that method is called with the SYNCMGR_OBJECTID_ConflictStore flag. |
SYNCMGR_ICM_CAN_DELETE Value: 0x10 The user is allowed to delete the item from the handler's folder. This can be used by an item to remove itself from the handler's sync set (for instance, remove a folder from the set of Offline Files). If this value is set, the Delete task is shown in the handler's folder when this item is selected. |
SYNCMGR_ICM_CAN_BROWSE_CONTENT Value: 0x10000 The item returns a valid object from ISyncMgrSyncItem::GetObject when that method is called with the SYNCMGR_OBJECTID_BrowseContent flag. If this value is set, the Browse Content task is added to the item's shortcut menu. |
SYNCMGR_ICM_QUERY_BEFORE_ENABLE Value: 0x100000 The item returns a valid object from ISyncMgrSyncItem::GetObject when that method is called with the SYNCMGR_OBJECTID_QueryBeforeEnable flag. |
SYNCMGR_ICM_QUERY_BEFORE_DISABLE Value: 0x200000 The item returns a valid object from ISyncMgrSyncItem::GetObject when that method is called with the SYNCMGR_OBJECTID_QueryBeforeDisable flag. |
SYNCMGR_ICM_QUERY_BEFORE_DELETE Value: 0x400000 The item returns a valid object from ISyncMgrSyncItem::GetObject when that method is called with the SYNCMGR_OBJECTID_QueryBeforeDelete flag. |
SYNCMGR_ICM_VALID_MASK Value: 0x710017 A mask used to retrieve valid SYNCMGR_ITEM_CAPABILITIES flags. |
Remarks
Sync Center queries the item for its capabilities through ISyncMgrSyncItem::GetCapabilities whenever the ISyncMgrControl::UpdateItem method is called.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | syncmgr.h |