Freigeben über


IMAPISupport : IUnknown

Gilt für: Outlook 2013 | Outlook 2016

Stellt Implementierungen für Aufgaben bereit, die in der Regel von Dienstanbietern und Nachrichtendienst-Einstiegspunktfunktionen ausgeführt werden. Dienstanbieter erhalten einen Zeiger auf ihr Unterstützungsobjekt, wenn MAPI die Anmeldemethode ihres Anbieterobjekts aufruft. Nachrichtendienste erhalten ihren Unterstützungsobjektzeiger im Aufruf ihrer Einstiegspunktfunktion.

Eigenschaft Wert
Headerdatei
Mapispi.h
Verfügbar gemacht von:
Unterstützungsobjekte
Implementiert von:
MAPI
Aufgerufen von:
Dienstanbieter
Schnittstellenbezeichner:
IID_IMAPISup
Zeigertyp:
LPMAPISUP

Vtable-Reihenfolge

Member Beschreibung
GetLastError
Gibt eine MAPIERROR--Struktur zurück, die Informationen zum vorherigen Supportobjektfehler enthält.
GetMemAllocRoutines
Ruft die Adressen der MAPI-Speicherbelegungs- und Zuordnungsfunktionen (MAPIAllocateBuffer, MAPIAllocateMore und MAPIFreeBuffer) ab.
Abonnieren
Registriert eine Advise-Senke, um Benachrichtigungen über MAPI zu empfangen.
Unsubscribe
Bricht die Verantwortung für das Senden von Benachrichtigungen ab, die zuvor mit einem Aufruf der Subscribe-Methode eingerichtet wurden.
Notify
Sendet eine Benachrichtigung über ein angegebenes Ereignis an eine Advise-Quelle, die ursprünglich über die Subscribe-Methode für die Benachrichtigung registriert wurde.
ModifyStatusRow
Ändert die Statustabelle, indem eine neue Zeile hinzugefügt oder eine vorhandene Zeile geändert wird.
OpenProfileSection
Öffnet einen Abschnitt des aktuellen Profils und gibt einen IProfSect-Zeiger für weiteren Zugriff zurück
RegisterPreprocessor
Registriert die Präprozessorfunktion eines Transportanbieters (eine Funktion, die dem PreprocessMessage-Prototyp entspricht).
NewUID
Erstellt eine neue MAPIUID-Struktur, die als eindeutiger Bezeichner verwendet werden soll.
MakeInvalid
Markiert ein Objekt als nicht verwendbar.
SpoolerYield
Ermöglicht dem MAPI-Spooler die Steuerung der CPU, sodass er alle Aufgaben ausführen kann, die er für notwendig hält.
SpoolerNotify
Benachrichtigt den MAPI-Spooler über eine Statusänderung oder eine Dienstanforderung.
CreateOneOff
Erstellt einen Eintragsbezeichner für eine einmalige Adresse.
SetProviderUID
Registriert eine MAPIUID-Struktur, die den Dienstanbieter eindeutig darstellt.
CompareEntryIDs
Vergleicht zwei Eintragsbezeichner, um zu bestimmen, ob sie auf dasselbe Objekt verweisen.
OpenTemplateID
Öffnet einen Empfängereintrag in einem fremden Adressbuchanbieter.
OpenEntry
Öffnet ein Objekt und gibt einen Schnittstellenzeiger für den weiteren Zugriff zurück.
GetOneOffTable
Gibt einen Zeiger auf die einmalige MAPI-Tabelle zurück (eine Liste von Vorlagen, die von allen Adressbuchanbietern für das Erstellen neuer Empfänger unterstützt werden).
Adresse
Zeigt das allgemeine Adressdialogfeld an.
Details
Zeigt ein Dialogfeld an, in dem Details zu einem bestimmten Adressbucheintrag angezeigt werden.
NewEntry
Fügt einen neuen Empfänger direkt einem Adressbuchcontainer oder der Empfängerliste einer ausgehenden Nachricht hinzu.
DoConfigPropsheet
Zeigt ein Konfigurationseigenschaftenblatt an.
CopyMessages
Kopiert oder verschiebt Nachrichten aus einem Ordner in einen anderen Ordner.
CopyFolder
Kopiert oder verschiebt einen Ordner aus seinem aktuellen übergeordneten Ordner in einen anderen übergeordneten Ordner.
DoCopyTo
Kopiert oder verschiebt alle Eigenschaften eines Objekts, mit Ausnahme von speziell ausgeschlossenen Eigenschaften, in ein anderes Objekt.
DoCopyProps
Kopiert oder verschiebt eine oder mehrere Eigenschaften eines Objekts in ein anderes Objekt.
DoProgressDialog
Ruft ein Statusobjekt ab, das eine Statusanzeige anzeigt.
ReadReceipt
Generiert einen gelesenen oder nicht gelesenen Bericht für eine Nachricht.
PrepareSubmit
Bereitet eine Nachricht für die Übermittlung an den MAPI-Spooler vor.
ExpandRecips
Schließt die Empfängerliste einer Nachricht ab und erweitert bestimmte Verteilerlisten.
DoSentMail
Verarbeitet eine gesendete Nachricht.
OpenAddressBook
Ermöglicht den Zugriff auf das Adressbuch.
CompleteMsg
Führt eine Nachverarbeitung für eine Nachricht aus.
StoreLogoffTransports
Fordert die geordnete Freigabe eines Nachrichtenspeichers an.
StatusRecips
Generiert Übermittlungs- und Nichtzustellbarkeitsberichte.
WrapStoreEntryID
Konvertiert den internen Eintragsbezeichner eines Nachrichtenspeichers in einen Eintragsbezeichner im MAPI-Standardformat.
ModifyProfile
Nimmt dauerhafte Änderungen an einem Nachrichtenspeicherprofil-Abschnitt vor.
IStorageFromStream
Implementiert ein Speicherobjekt für den Zugriff auf einen Stream.
GetSvcConfigSupportObj
Erstellt ein Unterstützungsobjekt für den Nachrichtendienst.

Hinweise

Adressbücher, Nachrichtenspeicher, Transportanbieter und Nachrichtendienste verfügen jeweils über eigene Supportobjekte. Dienstanbieter und Nachrichtendienste rufen die Methoden in ihren Unterstützungsobjekten als Teil ihrer Implementierungen anderer Schnittstellenmethoden auf. Jedes unterschiedliche Unterstützungsobjekt verfügt über vollständige Implementierungen der Methoden, die für seinen Aufrufer gelten. Die Methoden, die nicht anwendbar sind, geben MAPI_E_NO_SUPPORT zurück. Unterstützungsobjekte für Adressbuchanbieter verfügen über Implementierungen für die folgenden Methoden:

Methode ... ...
Adresse
CompareEntryIDs
CreateOneOff
Details
DoConfigPropsheet
DoProgressDialog
GetLastError
GetMemAllocRoutines
GetOneOffTable
IStorageFromStream
GetSvcConfigSupportObj
MakeInvalid
ModifyStatusRow
NewEntry
NewUID
Notify
OpenAddressBook
OpenEntry
OpenProfileSection
OpenTemplateID
SetProviderUID
Abonnieren
Unsubscribe
WrapStoreEntryID

Unterstützungsobjekte des Nachrichtenspeicheranbieters verfügen über Implementierungen für die folgenden Methoden:

Methode ... ...
CompareEntryIDs
CompleteMsg
CopyFolder
CopyMessages
CreateOneOff
DoCopyProps
DoCopyTo
DoConfigPropsheet
DoProgressDialog
DoSentMail
ExpandRecips
GetLastError
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
IStorageFromStream
ModifyProfile
ModifyStatusRow
NewUID
Notify
OpenAddressBook
OpenEntry
OpenProfileSection
PrepareSubmit
ReadReceipt
SetProviderUID
SpoolerNotify
StoreLogoffTransports
Abonnieren
Unsubscribe
WrapStoreEntryID

Transportanbieter-Unterstützungsobjekte verfügen über Implementierungen für die folgenden Methoden:

Methode ... ...
DoConfigPropsheet
CompareEntryIDs
CreateOneOff
GetMemAllocRoutines
GetSvcConfigSupportObj
GetLastError
IStorageFromStream
MakeInvalid
ModifyStatusRow
OpenAddressBook
RegisterPreprocessor
NewUID
Notify
OpenProfileSection
OpenEntry
StatusRecips
SpoolerNotify
SpoolerYield
WrapStoreEntryID
Abonnieren
Unsubscribe

Nachrichtendienst-Unterstützungsobjekte verfügen über Implementierungen für die folgenden Methoden:

Methode ...
DoConfigPropsheet
GetLastError
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
NewUID
OpenProfileSection

Siehe auch

MAPI-Schnittstellen