Поделиться через


перечисление SYNCMGR_ITEM_CAPABILITIES (syncmgr.h)

Указывает действия, которые можно выполнять с элементом.

Синтаксис

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

Константы

 
SYNCMGR_ICM_NONE
Значение: 0
Флаги возможностей не заданы.
SYNCMGR_ICM_PROVIDES_ICON
Значение: 0x1
Элемент возвращает допустимый объект из ISyncMgrSyncItem::GetObject при вызове этого метода с флагом SYNCMGR_OBJECTID_Icon.
SYNCMGR_ICM_EVENT_STORE
Значение: 0x2
Элемент возвращает допустимый объект из ISyncMgrSyncItem::GetObject при вызове этого метода с флагом SYNCMGR_OBJECTID_EventStore.
SYNCMGR_ICM_CONFLICT_STORE
Значение: 0x4
Элемент возвращает допустимый объект из ISyncMgrSyncItem::GetObject при вызове этого метода с флагом SYNCMGR_OBJECTID_ConflictStore.
SYNCMGR_ICM_CAN_DELETE
Значение: 0x10
Пользователь может удалить элемент из папки обработчика. Это может использоваться элементом для удаления себя из набора синхронизации обработчика (например, удалить папку из набора автономных файлов). Если это значение задано, задача Удалить отображается в папке обработчика при выборе этого элемента.
SYNCMGR_ICM_CAN_BROWSE_CONTENT
Значение: 0x10000
Элемент возвращает допустимый объект из ISyncMgrSyncItem::GetObject при вызове этого метода с флагом SYNCMGR_OBJECTID_BrowseContent. Если это значение задано, задача "Обзор содержимого " добавляется в контекстное меню элемента.
SYNCMGR_ICM_QUERY_BEFORE_ENABLE
Значение: 0x100000
Элемент возвращает допустимый объект из ISyncMgrSyncItem::GetObject при вызове этого метода с флагом SYNCMGR_OBJECTID_QueryBeforeEnable.
SYNCMGR_ICM_QUERY_BEFORE_DISABLE
Значение: 0x200000
Элемент возвращает допустимый объект из ISyncMgrSyncItem::GetObject при вызове этого метода с флагом SYNCMGR_OBJECTID_QueryBeforeDisable.
SYNCMGR_ICM_QUERY_BEFORE_DELETE
Значение: 0x400000
Элемент возвращает допустимый объект из ISyncMgrSyncItem::GetObject при вызове этого метода с флагом SYNCMGR_OBJECTID_QueryBeforeDelete.
SYNCMGR_ICM_VALID_MASK
Значение: 0x710017
Маска, используемая для получения допустимых флагов SYNCMGR_ITEM_CAPABILITIES .

Комментарии

Центр синхронизации запрашивает у элемента его возможности через ISyncMgrSyncItem::GetCapabilities при каждом вызове метода ISyncMgrControl::UpdateItem .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть syncmgr.h