MAPISIB

Hace referencia a: Outlook 2013 | Outlook 2016

Esta estructura se usa con IMAPISync::SynchronizeInBackground.

typedef struct _MAPISIB
{
ULONG           ulSize;                
ULONG           ulFlags;
LPMAPISESSION   psesSync;
LPUNKNOWN       punkCallBack;
HANDLE          *phSyncDoneEvent;    
} MAPISIB, *PMAPISIB

Members

ulSize

Tamaño de la estructura.

ulFlags

Marca que indica el tipo de sincronización. Debe ser uno de los siguientes valores:

Flag Valor Descripción
SYNC_OUTGOING_MAIL
0x00000200
Envíe el mensaje al servidor (no en uso actualmente).
SYNC_UPLOAD_HIERARCHY
0x00000001
Cambios de jerarquía de inserción en el servidor.
SYNC_DOWNLOAD_HIERARCHY
0x00000002
Cambios en la jerarquía de extracción del servidor.
SYNC_UPLOAD_CONTENTS
0x00000040
Insertar cambios de mensajes en el servidor.
SYNC_DOWNLOAD_CONTENTS
0x00000080
Cambios de mensajes de extracción del servidor.
SYNC_ON_DEMAND
0x20000000
El usuario inició la sincronización y debe ser una prioridad mayor.
SYNC_GLOBAL_HEADERS
0x02000000
Solo debe sincronizar encabezados y no cuerpos completos.

psesSync

[IN] Puntero a la sesión MAPI.

punkCallBack

[IN] Puntero a la interfaz en la que se va a proporcionar el progreso. Se puede usar para consultar la interfaz de IMAPISyncProgressCallback : IUnknown.

*phSyncDoneEvent

[OUT] El evento que se producirá cuando se complete el subproceso que se acaba de crear. El puntero debe ser válido porque contendrá el evento .

Vea también

IMAPISyncProgressCallback : IUnknown

IMAPISync : IUnknown