SYNCMGR_ITEM_CAPABILITIES列舉 (syncmgr.h)

指定可以針對專案執行的動作。

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

常數

 
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
用戶可以從處理程式的資料夾刪除專案。 這可由專案用來從處理程式的同步處理集中移除本身 (,例如,從離線檔案集移除資料夾) 。 如果設定這個值,則選取此專案時, [刪除 ] 工作會顯示在處理程式的資料夾中。
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 旗標的遮罩。

備註

每當呼叫 ISyncMgrControl::UpdateItem 方法時,同步中心會透過 ISyncMgrSyncItem::GetCapabilities 查詢專案的功能。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 syncmgr.h