Compartilhar via


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.

DNHIER

DNTBL

DNTBL

SINCRONIZAÇÃO

SYNCCONT

UPDEL

UPDELE

UPFLD

UPHIER

UPMOV

UPMSG

UPREAD

UPREADE

UPTBL

UPTBLE

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].

Confira também

IOSTX::GetLastError

IOSTX::InitSync

IOSTX::SetSyncResult

IOSTX::SyncEnd

IOSTX::SyncHdrBeg

IOSTX::SyncHdrEnd

IOSTX : IUnknown

Constantes de MAPI