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
アイテムは、そのメソッドが SYNCMGR_OBJECTID_Icon フラグを使用して呼び出されたときに 、ISyncMgrSyncItem::GetObject から有効なオブジェクトを返します。
SYNCMGR_ICM_EVENT_STORE
値: 0x2
SYNCMGR_OBJECTID_EventStore フラグを使用してメソッドが呼び出されると、項目は ISyncMgrSyncItem::GetObject から有効なオブジェクトを返します。
SYNCMGR_ICM_CONFLICT_STORE
値: 0x4
この項目は、そのメソッドが SYNCMGR_OBJECTID_ConflictStore フラグを使用して呼び出されると、 ISyncMgrSyncItem::GetObject から有効なオブジェクトを返します。
SYNCMGR_ICM_CAN_DELETE
値: 0x10
ユーザーは、ハンドラーのフォルダーからアイテムを削除できます。 これは、アイテムがハンドラーの同期セットから自身を削除するために使用できます (たとえば、オフライン ファイルのセットからフォルダーを削除します)。 この値が設定されている場合、このアイテムが選択されると、 Delete タスクがハンドラーのフォルダーに表示されます。
SYNCMGR_ICM_CAN_BROWSE_CONTENT
値: 0x10000
SYNCMGR_OBJECTID_BrowseContent フラグを使用してメソッドが呼び出されると、項目は ISyncMgrSyncItem::GetObject から有効なオブジェクトを返します。 この値を設定すると、アイテムのショートカット メニューに [コンテンツの参照 ] タスクが追加されます。
SYNCMGR_ICM_QUERY_BEFORE_ENABLE
値: 0x100000
アイテムは、そのメソッドが SYNCMGR_OBJECTID_QueryBeforeEnable フラグを使用して呼び出されると、 ISyncMgrSyncItem::GetObject から有効なオブジェクトを返します。
SYNCMGR_ICM_QUERY_BEFORE_DISABLE
値: 0x200000
アイテムは、そのメソッドが SYNCMGR_OBJECTID_QueryBeforeDisable フラグを使用して呼び出されると、 ISyncMgrSyncItem::GetObject から有効なオブジェクトを返します。
SYNCMGR_ICM_QUERY_BEFORE_DELETE
値: 0x400000
この項目は、そのメソッドが SYNCMGR_OBJECTID_QueryBeforeDelete フラグを使用して呼び出されると、 ISyncMgrSyncItem::GetObject から有効なオブジェクトを返します。
SYNCMGR_ICM_VALID_MASK
値: 0x710017
有効な SYNCMGR_ITEM_CAPABILITIES フラグを取得するために使用されるマスク。

注釈

Sync Center は、ISyncMgrControl::UpdateItem メソッドが呼び出されるたびに、ISyncMgrSyncItem::GetCapabilities を使用してその機能についてアイテムに対してクエリを実行します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header syncmgr.h