IOSTX::SyncBeg
Область применения: Outlook 2013 | Outlook 2016
Подготавливает локальное хранилище к синхронизации в определенном состоянии и извлекает необходимые сведения для репликации.
HRESULT SyncBeg(
UINT uiSync,
LPVOID *ppv
);
Параметры
uiSync
[в] Состояние, в которое будет входить локальное хранилище. Ниже приведен список идентификаторов состояния:
LR_SYNC_IDLE
LR_SYNC
LR_SYNC_UPLOAD_HIERARCHY
LR_SYNC_UPLOAD_FOLDER
LR_SYNC_CONTENTS
LR_SYNC_UPLOAD_TABLE
LR_SYNC_UPLOAD_MESSAGE
LR_SYNC_UPLOAD_MESSAGE_READ
LR_SYNC_UPLOAD_MESSAGE_DEL
LR_SYNC_DOWNLOAD_HIERARCHY
LR_SYNC_DOWNLOAD_TABLE
Ppv
[in]/[out] Указатель на структуру данных, соответствующую вводимым состоянию.
Замечания
Клиент вызывает IOSTX::SetSyncResult , чтобы задать результат синхронизации, а затем вызывает IOSTX::SyncEnd , чтобы завершить это состояние. Клиент должен вызывать IOSTX::SyncEnd для каждого вызова IOSTX::SyncBeg , чтобы определить, успешно ли реплицировано состояние. После того как это будет определено, Outlook может начать очистку своего внутреннего состояния.
Большинство этих структур содержат сведения [out]/[in], что позволяет Outlook передавать сведения клиенту, а клиенту — передавать сведения в Outlook. Когда клиент вызывает IOSTX::SyncBeg, Outlook выделяет структуру данных для заданного состояния и инициализирует ее информацией для этого состояния. Это сведения о [out]. Находясь в состоянии, клиент обновляет соответствующую структуру данных для этого состояния. Это сведения о [in].