Поделиться через


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] Указатель на структуру данных, соответствующую вводимым состоянию.

DNHIER

DNTBL

DNTBL

СИНХРОНИЗАЦИИ

SYNCCONT

UPDEL

UPDELE

UPFLD

UPHIER

UPMOV

UPMSG

UPREAD

UPREADE

UPTBL

UPTBLE

Замечания

Клиент вызывает IOSTX::SetSyncResult , чтобы задать результат синхронизации, а затем вызывает IOSTX::SyncEnd , чтобы завершить это состояние. Клиент должен вызывать IOSTX::SyncEnd для каждого вызова IOSTX::SyncBeg , чтобы определить, успешно ли реплицировано состояние. После того как это будет определено, Outlook может начать очистку своего внутреннего состояния.

Большинство этих структур содержат сведения [out]/[in], что позволяет Outlook передавать сведения клиенту, а клиенту — передавать сведения в Outlook. Когда клиент вызывает IOSTX::SyncBeg, Outlook выделяет структуру данных для заданного состояния и инициализирует ее информацией для этого состояния. Это сведения о [out]. Находясь в состоянии, клиент обновляет соответствующую структуру данных для этого состояния. Это сведения о [in].

См. также

IOSTX::GetLastError

IOSTX::InitSync

IOSTX::SetSyncResult

IOSTX::SyncEnd

IOSTX::SyncHdrBeg

IOSTX::SyncHdrEnd

IOSTX : IUnknown

Константы MAPI