NSTServiceEntry
S’applique à : Outlook 2013 | Outlook 2016
Fonction de point d’entrée de service de message pour un fournisseur de magasin MAPI afin d’encapsuler un magasin local PST en tant que magasin NST.
Informations rapides
Propriété | Valeur |
---|---|
Implémenté par : |
Fournisseur MAPI |
Appelé par : |
MAPI |
HRESULT NSTServiceEntry(
HINSTANCE hInstance,
LPMALLOC lpMalloc,
LPMAPISUP lpMAPISup,
ULONG ulUIParam,
ULONG ulFlags,
ULONG ulContext,
ULONG cValues,
LPSPropValue lpProps,
LPPROVIDERADMIN lpProviderAdmin,
LPMAPIERROR FAR * lppMapiError
);
Paramètres
NSTServiceEntry utilise le prototype de fonction MSGSERVICEENTRY . Pour plus d’informations sur ses paramètres, consultez MSGSERVICEENTRY.
Valeurs de retour
Pour plus d’informations sur les valeurs de retour, consultez MSGSERVICEENTRY.
Remarques
Lorsque vous utilisez GetProcAddress pour rechercher l’adresse de cette fonction dans msmapi32.dll, spécifiez « NSTServiceEntry » comme nom de procédure.
Pour utiliser l’API de réplication, un fournisseur de magasin MAPI doit d’abord ouvrir et encapsuler un magasin local PST en appelant NSTServiceEntry. Le fournisseur peut ensuite utiliser les principales interfaces de l’API, IOSTX et IPSTX, pour effectuer la réplication.
Les remarques suivantes s’appliquent à un magasin NST :
Ne stockez aucune information dans la section du profil global lors de l’implémentation d’un fournisseur MAPI qui utilise NSTServiceEntry. La section du profil global est partagée par de nombreux fournisseurs et les données stockées dans ce profil peuvent être remplacées.
Seuls les éléments avec des horodatages de modification existants voient leurs empreintes mises à jour lorsqu’ils sont enregistrés.
La vérification des conflits ne se produit pas automatiquement lors de l’enregistrement des éléments.
La détection des doublons ne se produit pas lors de l’enregistrement des éléments.
Le fichier représentant la version mise en cache du serveur est ajouté avec . NST.
Pour obtenir un pointeur vers la section de profil global, un service de message appelle IMAPISupport ::OpenProfileSection dans l’objet de support à l’aide de pbNSTGlobalProfileSectionGuid comme défini ci-dessous :
#define pbNSTGlobalProfileSectionGuid "\x85\xED\x14\x23\x9D\xF7\x42\x66\x8B\xF2\xFB\xD4\xA5\x21\x29\x41"
Dans ce cas, l’objet de prise en charge du service de message doit s’assurer que IMAPISupport ::OpenProfileSection retourne la section de profil identifiée par la propriété PR_SERVICE_UID dans la section profil par défaut. Pour obtenir cette section de profil, l’objet de support peut ouvrir la section de profil par défaut, récupérer PR_SERVICE_UID et transmettre le résultat à IMAPISupport ::OpenProfileSection pour récupérer la section de profil global correcte. L’objet de support retourne à son tour un pointeur vers cette section de profil global vers le service de message.