Partager via


Sections du fournisseur de services MapiSvc.inf

S’applique à : Outlook 2013 | Outlook 2016

Mapisvc.inf inclut une section fournisseur de services pour chacune des entrées répertoriées dans l’entrée Fournisseurs de la section services de messagerie précédente. Les sections du fournisseur de services sont similaires aux sections de service de messagerie, car les deux types de sections contiennent des entrées au format suivant :

property tag = property value

Toutefois, les sections de fournisseur de services et les sections de service de message diffèrent en ce que ces entrées de propriété sont le seul type d’entrée inclus dans les sections du fournisseur de services. Il ne peut y avoir aucune section supplémentaire ou liée pour les fournisseurs de services ; toutes les informations du fournisseur de services doivent être contenues dans la section .

Certaines des propriétés définies dans les sections de service de message sont également définies dans les sections du fournisseur de services, car ces propriétés sont pertinentes pour les deux. La propriété PR_DISPLAY_NAME en est un exemple. Les fournisseurs de services et les services de messagerie ont un nom qui est utilisé pour l’affichage dans l’interface utilisateur de configuration. Selon le fournisseur de services, ce nom peut ou non être le même. D’autres propriétés sont spécifiques aux fournisseurs de services.

Les sections de fournisseur de services classiques incluent les entrées suivantes, qui sont toutes obligatoires :

= PR_DISPLAY_NAMEString

= PR_PROVIDER_DISPLAYString

= PR_PROVIDER_DLL_NAMEnom du fichier DLL

= PR_RESOURCE_TYPELong

= PR_RESOURCE_FLAGSMasque

L’entrée PR_PROVIDER_DLL_NAME (PidTagProviderDllName) est similaire à PR_SERVICE_DLL_NAME ; elle indique le nom de fichier de la DLL qui contient le fournisseur de services. Le code du service de messagerie peut être stocké avec l’un de ses fournisseurs de services dans le même fichier DLL ou exister sous la forme d’une DLL distincte. Notez qu’aucun suffixe n’est inclus dans l’entrée, quelle que soit la plateforme cible ; MAPI se charge d’ajouter un suffixe si nécessaire.

l’entrée PR_RESOURCE_TYPE (PidTagResourceType) représente le type de fournisseur de services ; les fournisseurs de services le définissent sur la constante prédéfinie appropriée. Les valeurs valides sont MAPI_STORE_PROVIDER, MAPI_TRANSPORT_PROVIDER et MAPI_AB_PROVIDER.

Une autre entrée de propriété qui s’applique aux services de messagerie et aux fournisseurs de services, l’entrée PR_RESOURCE_FLAGS (PidTagResourceFlags) indique des options. Les paramètres de cette entrée de propriété peuvent varier en fonction du fournisseur de services. Par exemple, certains fournisseurs de magasins de messages peuvent définir PR_RESOURCE_FLAGS sur STATUS_NO_DEFAULT_STORE s’ils ne peuvent jamais fonctionner comme magasin de messages par défaut.

Trois exemples de sections de fournisseur de services sont présentés ci-dessous. La section [Fournisseur AB] est la section fournisseur de services pour le service carnet d’adresses par défaut. Les sections [MsgService Prov1] et [MsgService Prov2] appartiennent à My Own Service ; la première est une section fournisseur de carnet d’adresses et la seconde est une section fournisseur de magasin de messages.

[AB Provider]
PR_DISPLAY_NAME=Default Address Book
PR_PROVIDER_DISPLAY=Default Address Book
PR_PROVIDER_DLL_NAME=AB.DLL
PR_RESOURCE_TYPE=MAPI_AB_PROVIDER
6600001e=C:\WINNT35\System32\DEFAB.TXT
[MsgService Prov1]
PR_DISPLAY_NAME=My Own Service
PR_PROVIDER_DISPLAY=My Own Address Book
PR_PROVIDER_DLL_NAME=MYXXX.DLL
PR_RESOURCE_TYPE=MAPI_AB_PROVIDER
[MsgService Prov2]
PR_DISPLAY_NAME=My Folders
PR_PROVIDER_DISPLAY=My Own Message Store
PR_RESOURCE_TYPE=MAPI_STORE_PROVIDER
PR_PROVIDER_DLL_NAME=MYZZZ.DLL
PR_RESOURCE_FLAGS=STATUS_NO_DEFAULT_STORE
66060003=00000000
66030003=00000000
34140102=78b2fa70aff711cd9bc800aa002fc45a
66090003=06000000
660A0003=03000000