MAPI-Statusobjekte
Gilt für: Outlook 2013 | Outlook 2016
Statusobjekte melden Informationen zu MAPI-Ressourcen. Beispielsweise ein Dienstanbieter, der MAPI-Sende-/Empfangsvorgang oder das Adressbuch.
Es gibt ein status Objekt, das Informationen zu den einzelnen Dienstanbietern im aktuellen Profil angibt. MAPI ist für die Implementierung status Objekte für das Subsystem, den MAPI-Sende-/Empfangsprozess und das Adressbuch verantwortlich. Das Subsystem status-Objekt liefert globale Informationen. Das status-Objekt für das integrierte Adressbuch stellt die status aller derzeit tätigen Adressbuchanbieter bereit.
Jedes status-Objekt ist in der status-Tabelle enthalten, einer von MAPI verwalteten Tabelle, die Clients alle status Informationen für die Sitzung bereitstellt. Weitere Informationen finden Sie unter Statustabellen. Clients können auf ein bestimmtes status -Objekt entweder über die Tabelle oder für einen Dienstanbieter über sein Anmeldeobjekt zugreifen. Um beispielsweise auf das status Objekt eines Adressbuchanbieters zuzugreifen, kann ein Client IABLogon::OpenStatusEntry aufrufen. Weitere Informationen finden Sie unter IABLogon::OpenStatusEntry.
Clients können status-Objekte für Folgendes verwenden:
Erfahren Sie mehr über den Zustand einer Sitzung.
Überwachen eines Dienstanbieters
Steuern der Nachrichtenübertragung.
Anzeigen oder Ändern der Konfiguration und status einer Ressource.
Jedes status-Objekt implementiert die IMAPIStatus-Schnittstelle. Weitere Informationen finden Sie unter IMAPIStatus : IMAPIProp. Allerdings unterstützt nicht jedes status-Objekt jede IMAPIStatus-Methode vollständig. Da es Unterschiedliche Methoden gibt, die von einem status -Objekt unterstützt werden, müssen Clients sich mit einem bestimmten status -Objekt informieren, bevor sie es verwenden können. Statusobjekte sind erforderlich, um Informationen zu ihren Features in den folgenden drei Eigenschaften zu veröffentlichen:
PR_RESOURCE_METHODS (PidTagResourceMethods)
PR_RESOURCE_TYPE (PidTagResourceType)
PR_RESOURCE_FLAGS (PidTagResourceFlags)
Weitere Informationen zum Implementieren eines status-Objekts finden Sie unter Implementierung von Statusobjekten. Weitere Informationen zur Verwendung eines status -Objekts finden Sie unter Statustabelle und Statusobjekte.