Bagikan melalui


enumerasi SYNCMGR_HANDLER_CAPABILITIES (syncmgr.h)

Menentukan kemampuan handler mengenai tindakan yang dapat dilakukan terhadapnya.

Sintaks

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

Konstanta

 
SYNCMGR_HCM_NONE
Nilai: 0
Tidak ada bendera kemampuan yang diatur.
SYNCMGR_HCM_PROVIDES_ICON
Nilai: 0x1
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_Icon. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan IExtractIcon. Umumnya, nilai ini tidak boleh dikembalikan jika memungkinkan.
SYNCMGR_HCM_EVENT_STORE
Nilai: 0x2
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_EventStore. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan ISyncMgrEventStore.
SYNCMGR_HCM_CONFLICT_STORE
Nilai: 0x4
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_ConflictStore. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan ISyncMgrConflictStore.
SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS
Nilai: 0x10
Jika handler menetapkan bendera ini di masker yang dikembalikan dari metode ISyncMgrHandler::GetCapabilities handler, ini menunjukkan bahwa handler berencana untuk membuat beberapa sesi sinkronisasi simultan menggunakan ISyncMgrSessionCreator::CreateSession. Ini berguna untuk handler yang mengimplementasikan arsitektur sinkronisasi latar belakang di mana handler hanya memberi sinyal proses lain untuk melakukan sinkronisasi daripada melakukan sinkronisasi dalam metode ISyncMgrHandler::Synchronize secara langsung. Ini memungkinkan mesin sinkronisasi untuk melaporkan kemajuan, konflik, dan peristiwa (melalui ISyncMgrSyncCallback) ketika permintaan sinkronisasi berasal dari sumber selain Pusat Sinkronisasi. Misalnya, ini bisa menjadi hasil dari pemberitahuan perubahan data atau melalui UI khusus aplikasi. Jika lebih dari satu sesi menyinkronkan item yang sama, maka kemajuan untuk item tersebut akan dilaporkan sebagai tidak ditentukan.
SYNCMGR_HCM_CAN_BROWSE_CONTENT
Nilai: 0x10000
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_BrowseContent. Jika nilai ini diatur, tugas Telusuri Konten ditambahkan ke menu pintasan handler. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan ISyncMgrUIOperation.
SYNCMGR_HCM_CAN_SHOW_SCHEDULE
Nilai: 0x20000
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_ShowSchedule. Jika nilai ini diatur, tugas Perlihatkan Jadwal ditambahkan ke menu pintasan handler. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan ISyncMgrUIOperation. Nilai ini digunakan oleh ISyncMgrScheduleWizardUIOperation.
SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE
Nilai: 0x100000
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_QueryBeforeActivate. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan ISyncMgrUIOperation.
SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE
Nilai: 0x200000
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_QueryBeforeDeactivate. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan ISyncMgrUIOperation.
SYNCMGR_HCM_QUERY_BEFORE_ENABLE
Nilai: 0x400000
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_QueryBeforeEnable. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan ISyncMgrUIOperation.
SYNCMGR_HCM_QUERY_BEFORE_DISABLE
Nilai: 0x800000
Handler mengembalikan objek yang valid dari ISyncMgrHandler::GetObject ketika metode tersebut dipanggil dengan bendera SYNCMGR_OBJECTID_QueryBeforeDisable. Objek yang dikembalikan dari ISyncMgrHandler::GetObject harus mengimplementasikan ISyncMgrUIOperation.
SYNCMGR_HCM_VALID_MASK
Nilai: 0xf30017
Masker yang digunakan untuk menentukan bendera SYNCMGR_HANDLER_CAPABILITIES yang valid. Bandingkan dengan nilai yang diambil oleh ISyncMgrHandler::GetCapabilities untuk memverifikasi hasil yang valid.

Keterangan

Sync Center meminta handler untuk kemampuannya melalui ISyncMgrHandler::GetCapabilities setiap kali metode ISyncMgrControl::UpdateHandler atau ISyncMgrControl::UpdateHandlerCollection dipanggil.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header syncmgr.h