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 |