Compartir a través de


MAPIINIT_0

Hace referencia a: Outlook 2013 | Outlook 2016

Transmite opciones a la función MAPIInitialize .

Propiedad Valor
Archivo de encabezado:
MAPIX. H
typedef struct
{
  ULONG ulVersion;
  ULONG ulFlags;
} MAPIINIT_0, FAR *LPMAPIINIT_0;

Members

ulVersion

Valor entero que representa el número de versión de la estructura MAPIINIT_0 . El miembro ulVersion es para la expansión futura y no representa la versión de la interfaz MAPI. Actualmente, ulVersion debe establecerse en MAPI_INIT_VERSION.

ulFlags

Máscara de bits de las marcas usadas para controlar la inicialización de la sesión MAPI. Se pueden establecer las siguientes marcas:

MAPI_MULTITHREAD_NOTIFICATIONS

MAPI debe generar notificaciones mediante un subproceso dedicado al control de notificaciones en lugar del primer subproceso usado para llamar a MAPIInitialize.

MAPI_NT_SERVICE

El autor de la llamada se ejecuta como un servicio de Windows. Los autores de llamadas que no se ejecutan como un servicio de Windows no deben establecer esta marca; Los autores de llamadas que se ejecutan como servicio deben establecer esta marca.

MAPI_NO_COINIT

Establezca la marca MAPI_NO_COINT para que MAPIInitialize no intente inicializar COM con una llamada a CoInitialize. Si se pasa una estructura MAPIINIT_0 a MAPIInitialize con ulFlags establecido en MAPI_NO_COINIT, MAPI asumirá que COM ya se ha inicializado y omitirá la llamada a CoInitialize.

Comentarios

Los clientes multiproceso deben establecer la marca de MAPI_MULTITHREAD_NOTIFICATIONS. Si no se establece la marca, se generan notificaciones en el subproceso que se usa para realizar la primera llamada a MAPIInitialize.

Para obtener más información sobre cuándo establecer esta marca y cómo implementar la seguridad de subprocesos en un cliente, vea Subprocesos en MAPI.

Vea también

MAPIInitialize

Estructuras MAPI