Partager via


MAPIINIT_0

S’applique à : Outlook 2013 | Outlook 2016

Transmet les options à la fonction MAPIInitialize .

Propriété Valeur
Fichier d’en-tête :
MAPIX. H
typedef struct
{
  ULONG ulVersion;
  ULONG ulFlags;
} MAPIINIT_0, FAR *LPMAPIINIT_0;

Members

ulVersion

Valeur entière qui représente le numéro de version de la structure MAPIINIT_0 . Le membre ulVersion est destiné à une extension ultérieure et ne représente pas la version de l’interface MAPI. Actuellement, ulVersion doit être défini sur MAPI_INIT_VERSION.

ulFlags

Masque de bits des indicateurs utilisés pour contrôler l’initialisation de la session MAPI. Les indicateurs suivants peuvent être définis :

MAPI_MULTITHREAD_NOTIFICATIONS

MAPI doit générer des notifications à l’aide d’un thread dédié à la gestion des notifications au lieu du premier thread utilisé pour appeler MAPIInitialize.

MAPI_NT_SERVICE

L’appelant s’exécute en tant que service Windows. Les appelants qui ne s’exécutent pas en tant que service Windows ne doivent pas définir cet indicateur ; Les appelants qui s’exécutent en tant que service doivent définir cet indicateur.

MAPI_NO_COINIT

Définissez l’indicateur MAPI_NO_COINT afin que MAPIInitialize n’essaie pas d’initialiser COM avec un appel à CoInitialize. Si une structure MAPIINIT_0 est passée à MAPIInitialize avec ulFlags défini sur MAPI_NO_COINIT, MAPI suppose que COM a déjà été initialisé et contourne l’appel à CoInitialize.

Remarques

Les clients multithread doivent définir l’indicateur MAPI_MULTITHREAD_NOTIFICATIONS. Si l’indicateur n’est pas défini, des notifications sont générées sur le thread utilisé pour effectuer le premier appel à MAPIInitialize.

Pour plus d’informations sur le moment où définir cet indicateur et sur la façon d’implémenter la sécurité des threads dans un client, consultez Threading in MAPI.

Voir aussi

MAPIInitialize

Structures MAPI