Nachrichtendiensttabellen
Gilt für: Outlook 2013 | Outlook 2016
Die Nachrichtendiensttabelle enthält Informationen zu den Nachrichtendiensten im aktuellen Profil. Es gibt eine Nachrichtendiensttabelle für jede MAPI-Sitzung, die von MAPI implementiert und von speziellen Clientanwendungen verwendet wird, die Konfigurationsunterstützung bieten.
Die Nachrichtendiensttabelle ist eine statische Tabelle.
Clients greifen auf die Nachrichtendiensttabelle zu, indem sie die IMsgServiceAdmin::GetMsgServiceTable-Methode aufrufen.
Die folgenden Eigenschaften bilden den erforderlichen Spaltensatz in der Nachrichtendiensttabelle:
Eigenschaft | ... |
---|---|
PR_DISPLAY_NAME (PidTagDisplayName) |
PR_INSTANCE_KEY (PidTagInstanceKey) |
PR_RESOURCE_FLAGS (PidTagResourceFlags) |
PR_SERVICE_DLL_NAME (PidTagServiceDllName) |
PR_SERVICE_ENTRY_NAME (PidTagServiceEntryName) |
PR_SERVICE_NAME (PidTagServiceName) |
PR_SERVICE_SUPPORT_FILES (PidTagServiceSupportFiles) |
PR_SERVICE_UID (PidTagServiceUid) |
PR_DISPLAY_NAME ist der anzeigebare Name für den Nachrichtendienst und die Standardmäßige Sortierschlüsselspalte.
PR_INSTANCE_KEY dient als Indexspalte für die Tabelle und identifiziert eine Zeile eindeutig.
PR_RESOURCE_FLAGS beschreibt die Funktionen des Nachrichtendiensts.
PR_SERVICE_DLL_NAME ist der Name der DLL, die die Nachrichtendienstimplementierung enthält.
PR_SERVICE_ENTRY_NAME ist der Name der Einstiegspunktfunktion des Nachrichtendiensts, die dem MSGSERVICEENTRY-Prototyp entspricht.
PR_SERVICE_NAME ist ein erforderlicher Eintrag im Abschnitt [Dienste] in MAPISVC.INF. Der Wert für diese Eigenschaft wird nie geändert oder lokalisiert. PR_SERVICE_NAME können verwendet werden, um den Nachrichtendienst programmgesteuert zu identifizieren.
PR_SERVICE_SUPPORT_FILES ist eine Liste von Dateien, die mit dem Nachrichtendienst installiert werden müssen.
PR_SERVICE_UID ist ein eindeutiger Bezeichner für den Nachrichtendienst.