IOSTX::SyncBeg
Hace referencia a: Outlook 2013 | Outlook 2016
Prepara el almacén local para la sincronización en un estado determinado y recupera la información necesaria para replicar.
HRESULT SyncBeg(
UINT uiSync,
LPVOID *ppv
);
Parameters
uiSync
[in] Estado en el que entrará el almacén local. A continuación se muestra una lista de identificadores 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] Puntero a la estructura de datos correspondiente al estado que se va a especificar.
Comentarios
El cliente llama a IOSTX::SetSyncResult para establecer el resultado de la sincronización y, a continuación, llama a IOSTX::SyncEnd para finalizar ese estado. El cliente debe llamar a IOSTX::SyncEnd para cada llamada a IOSTX::SyncBeg para determinar si el estado se ha replicado correctamente. Una vez que se haya determinado esto, Outlook puede empezar a limpiar su estado interno.
La mayoría de estas estructuras contienen información [out]/[in], lo que permite que Outlook pase información al cliente y que el cliente pase información a Outlook. Cuando el cliente llama a IOSTX::SyncBeg, Outlook asigna la estructura de datos para un estado determinado e la inicializa con información para ese estado. Esta es la información de [salida]. Mientras se encuentra en un estado, el cliente actualiza la estructura de datos correspondiente para ese estado. Esta es la información [in].