Freigeben über


IOSTX::SyncBeg

Gilt für: Outlook 2013 | Outlook 2016

Bereitet den lokalen Speicher für die Synchronisierung in einem bestimmten Zustand vor und ruft die erforderlichen Informationen für die Replikation ab.

HRESULT SyncBeg( 
    UINT uiSync, 
    LPVOID *ppv 
);

Parameter

uiSync

[in] Der Zustand, den der lokale Speicher eingibt. Im Folgenden ist eine Liste der Statusidentifer aufgeführt:

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] Zeiger auf die Datenstruktur, die dem einzugebenden Zustand entspricht.

DNHIER

DNTBL

DNTBL

SYNC

SYNCCONT

UPDEL

UPDELE

UPFLD

UPHIER

UPMOV

UPMSG

UPREAD

UPREADE

UPTBL

UPTBLE

Hinweise

Der Client ruft IOSTX::SetSyncResult auf, um das Ergebnis der Synchronisierung festzulegen, und ruft dann IOSTX::SyncEnd auf, um diesen Zustand zu beenden. Der Client muss IOSTX::SyncEnd für jeden Aufruf von IOSTX::SyncBeg aufrufen, um festzustellen, ob der Zustand erfolgreich repliziert wurde. Sobald dies ermittelt wurde, kann Outlook beginnen, seinen internen Zustand zu sauber.

Die meisten dieser Strukturen enthalten [out]/[in]-Informationen, sodass Outlook Informationen an den Client und den Client informationen an Outlook übergeben kann. Wenn der Client IOSTX::SyncBeg aufruft, ordnet Outlook die Datenstruktur für einen bestimmten Zustand zu und initialisiert sie mit Informationen für diesen Zustand. Dies sind die [out]-Informationen. In einem Zustand aktualisiert der Client die entsprechende Datenstruktur für diesen Zustand. Dies sind die [in]-Informationen.

Siehe auch

IOSTX::GetLastError

IOSTX::InitSync

IOSTX::SetSyncResult

IOSTX::SyncEnd

IOSTX::SyncHdrBeg

IOSTX::SyncHdrEnd

IOSTX : IUnknown

MAPI-Konstanten