Freigeben über


PidTagExchangeProfileSectionId (kanonische Eigenschaft)

Gilt für: Outlook 2013 | Outlook 2016

Enthält eine dynamisch generierte GUID, die verwendet wird, um ein Konto zu bestimmen, wenn Sie mehrere Microsoft Exchange Server Konten verwenden.

Eigenschaft Wert
Zugeordnete Eigenschaften:
PR_EMSMDB_SECTION_UID
Kennung:
0x3d150102
Datentyp:
PT_BINARY
Bereich:
Mehrere Exchange-Konten

Hinweise

Microsoft Outlook 2010 und Microsoft Outlook 2013 mehrere Exchange-Konten anstelle eines einzelnen Exchange-Kontos unterstützen. Um mehrere Exchange-Konten aufzunehmen, wurde das MAPI-Profillayout geändert. In Microsoft Office Outlook 2007 und früheren Versionen enthielten Profile einen festen Profilabschnitt für Exchange-Einstellungen wie Servername, Benutzername und Offlineordnerdatei (OST). Lage. Diese Einstellungen wurden mithilfe eines eindeutigen Bezeichners identifiziert, der pbGlobalProfileSectionGuid-Eigenschaft . Der für Exchange-Einstellungen verwendete Abschnitt wird als Globaler Exchange-Profilabschnitt bezeichnet.

Ein fester Speicherort des Profilabschnitts reicht nicht mehr aus, um mehrere Exchange-Konten aufzunehmen. Stattdessen ist für jedes Exchange-Konto in Ihrem Profil ein Abschnitt vorhanden, der den Einstellungen für dieses Konto zugeordnet ist. Der neue Abschnitt, der für Exchange-Einstellungen verwendet wird, wird durch den eindeutigen Bezeichner emsmdbUID identifiziert.

Im Abschnitt nachrichtendienstprofil für das Exchange-Konto finden Sie eine Eigenschaft, die eine GUID enthält, die zum Zeitpunkt der Kontoerstellung dynamisch generiert wird. Diese GUID wird in der PidTagExchangeProfileSectionId-Eigenschaft gespeichert. Nachrichtenspeicher und Adressbuchcontainer machen eine Eigenschaft verfügbar, um zu bestimmen, zu welchem Exchange-Konto sie gehören. Jeder Exchange-Dienst, auf den in der Tabelle der Nachrichtendienste zugegriffen werden kann, macht diese Eigenschaft verfügbar.

Sie können diese Eigenschaft durch einen Aufruf von IMAPIProp::GetProps für PidTagExchangeProfileSectionId abrufen, nachdem Sie eine der folgenden Schnittstellen abgefragt haben:

Wenn das Objekt nicht mit Exchange verbunden ist, gibt der Aufruf MAPI_E_NOT_FOUND zurück.

Sie können Container für eine PidTagExchangeProfileSectionId einschränken, wenn das Adressbuch angezeigt wird. Sobald Sie einen geöffneten Container haben, können Sie emsmdbUID von diesem abfragen. Es ist auch erwähnenswert, dass der Empfänger, wenn ein Empfänger aus einem Exchange-Adressbuch ausgewählt wurde, auch die PidTagExchangeProfileSectionId in seiner Liste der Eigenschaften hat.

Hinweis

In allen Codebeispielen und Funktionsheadern wird diese GUID als emsmdbUID bezeichnet.

Eines der Exchange-Konten ist als Legacy-Exchange-Konto gekennzeichnet. In der Regel ist dies das erste Konto, das dem Profil hinzugefügt wird. Jeder Aufruf zum Öffnen von pbGlobalProfileSectionGuid wird an den globalen Exchange-Abschnitt des Legacykontos umgeleitet. Das Objektmodell ruft auf, die mit dem Exchange-Konto interagieren, das nicht der Legacyversion des Exchange-Kontos entspricht, und interagiert auch mit dem Exchange-Legacykonto.

Der Exchange-Legacydienst verfügt über die Eigenschaft PR_EMSMDB_LEGACY (0x3D18000B), die in der Tabelle der Nachrichtendienste auf true festgelegt ist.

Die ältere emsmdbUID wird auch im Abschnitt "Globales Outlook-Profil" des Profils als PidTagExchangeProfileSectionId gestempelt. Code, der zur Unterstützung mehrerer Exchange-Konten geschrieben wurde, sollte nicht die legacy-emsmdbUID abrufen müssen, da er je nach Konto, mit dem Ihr Code interagiert, die richtige emsmdbUID erhalten sollte.

Siehe auch

Verwenden mehrerer Exchange-Konten

How To Open the Global Profile Section