IOSTX::SyncBeg
Aplica-se a: Outlook 2013 | Outlook 2016
Prepara o repositório local para sincronização em um estado específico e recupera as informações necessárias para replicar.
HRESULT SyncBeg(
UINT uiSync,
LPVOID *ppv
);
Parâmetros
uiSync
[in] O estado em que a loja local entrará. A seguir está uma lista de identifers de estado:
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] Ponteiro para a estrutura de dados correspondente ao estado a ser inserido.
Comentários
O cliente chama IOSTX::SetSyncResult para definir o resultado da sincronização e, em seguida, chama IOSTX::SyncEnd para encerrar esse estado. O cliente deve chamar IOSTX::SyncEnd para cada chamada para IOSTX::SyncBeg para determinar se o estado foi replicado com êxito. Depois que isso for determinado, o Outlook pode começar a limpo seu estado interno.
A maioria dessas estruturas contém informações [out]/[in], permitindo que o Outlook passe informações para o cliente e o cliente passe informações para o Outlook. Quando o cliente chama IOSTX::SyncBeg, o Outlook aloca a estrutura de dados para um determinado estado e inicializa-a com informações para esse estado. Essas são as informações [out]. Enquanto estiver em um estado, o cliente atualiza a estrutura de dados correspondente para esse estado. Essas são as informações [in].