Partager via


MAPIOFFLINE_NOTIFY

S’applique à : Outlook 2013 | Outlook 2016

Il s’agit de la notification d’une modification de l’état de connexion. Il indique la partie de l’état de connexion qui a changé, l’ancien état de connexion et le nouvel état de connexion.

Informations rapides

Consultez IMAPIOfflineNotify.

typedef struct  
{ 
      ULONG ulSize; 
      MAPIOFFLINE_NOTIFY_TYPE NotifyType; 
      ULONG ulClientToken; 
      union { 
         struct 
           { 
           ULONG ulMask; 
           ULONG ulStateOld; 
           ULONG ulStateNew; 
           } StateChange; 
             } Info; 
} MAPIOFFLINE_NOTIFY;

Members

ulSize

Taille de la structure MAPIOFFLINE_NOTIFY .

NotifyType

Type de notification. Notez que seule la notification en cas de modification de l’état de connexion est prise en charge ; les seules valeurs prises en charge sont les suivantes :

  • MAPIOFFLINE_NOTIFY_TYPE_STATECHANGE_START
    • MAPIOFFLINE_NOTIFY_TYPE_STATECHANGE
    • MAPIOFFLINE_NOTIFY_TYPE_STATECHANGE_DONE

ulClientToken

Jeton défini par le client dans la structure MAPIOFFLINE_ADVISEINFO dans IMAPIOfflineMgr ::Advise.

ulMask

Partie de l’état de connexion qui a changé. La seule valeur prise en charge est MAPIOFFLINE_STATE_OFFLINE_MASK.

ulStateOld

Ancien état de connexion. Les seules valeurs prises en charge sont les suivantes :

  • MAPIOFFLINE_STATE_OFFLINE
  • MAPIOFFLINE_STATE_ONLINE

ulStateNew

Nouvel état de connexion. Les seules valeurs prises en charge sont les suivantes :

  • MAPIOFFLINE_STATE_OFFLINE
  • MAPIOFFLINE_STATE_ONLINE

Remarques

L’API État hors connexion prend uniquement en charge les notifications pour les modifications en ligne/hors connexion. Un client doit case activée qu’Outlook retourne les valeurs suivantes avant d’examiner la modification réelle :

  1. NotifyType a la valeur MAPIOFFLINE_NOTIFY_TYPE_STATECHANGE_START, MAPIOFFLINE_NOTIFY_TYPE_STATECHANGE ou MAPIOFFLINE_NOTIFY_TYPE_STATECHANGE_DONE. Dans ce cas, le client peut supposer que la modification est un changement d’état de connexion, et Info est de la structure StateChange.

  2. ulMask a la valeur MAPIOFFLINE_STATE_OFFLINE_MASK. Dans ce cas, le client peut supposer que la modification est un changement d’état de connexion en ligne/hors connexion, et peut passer à l’examen de ulStateOld et ulStateNew.

Il est possible qu’Outlook informe un client d’autres modifications qui ne sont pas prises en charge. Dans ce cas, NotifyType n’est pas l’une des trois valeurs indiquées précédemment, ou ulMask n’est pas MAPIOFFLINE_STATE_OFFLINE_MASK et le client doit ignorer le reste des données dans Info.

Voir aussi