Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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_NONENilai: 0 Tidak ada bendera kemampuan yang diatur. |
SYNCMGR_HCM_PROVIDES_ICONNilai: 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_STORENilai: 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_STORENilai: 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_SESSIONSNilai: 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_CONTENTNilai: 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_SCHEDULENilai: 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_ACTIVATENilai: 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_DEACTIVATENilai: 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_ENABLENilai: 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_DISABLENilai: 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_MASKNilai: 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 |