Freigeben über


IMAPISupport : IUnknown

Gilt für: Outlook 2013 | Outlook 2016

Stellt Implementierungen für Aufgaben bereit, die in der Regel von Dienstanbietern und Nachrichtendiensteinstiegspunktfunktionen 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ützen von Objekten
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 -freigabefunktionen (MAPIAllocateBuffer, MAPIAllocateMore und MAPIFreeBuffer) ab.
Abonnieren
Registriert eine Empfehlungssenke, um Benachrichtigungen über MAPI zu erhalten.
Unsubscribe
Hebt die Verantwortung für das Senden von Benachrichtigungen auf, die zuvor mit einem Aufruf der Subscribe-Methode eingerichtet wurden.
Notify
Sendet eine Benachrichtigung über ein angegebenes Ereignis an eine Empfehlungsquelle, die sich ursprünglich über die Subscribe-Methode für die Benachrichtigung registriert hat.
ModifyStatusRow
Ändert die status Tabelle, 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
Gibt dem MAPI-Spooler die Kontrolle über die CPU, damit er alle Aufgaben ausführen kann, die er für notwendig hält.
SpoolerNotify
Benachrichtigt den MAPI-Spooler über eine Änderung in status oder eine Serviceanforderung.
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 ausländischen Adressbuchanbieter.
OpenEntry
Öffnet ein -Objekt und gibt einen Schnittstellenzeiger für weiteren Zugriff zurück.
GetOneOffTable
Gibt einen Zeiger auf die einmalige MAPI-Tabelle zurück (eine Liste von Vorlagen, die alle Adressbuchanbieter zum Erstellen neuer Empfänger unterstützen).
Adresse
Zeigt das Dialogfeld "Allgemeine Adresse" 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 dem 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 lese- oder ungelesenen 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
Bietet Zugriff auf das Adressbuch.
CompleteMsg
Führt die Nachverarbeitung für eine Nachricht aus.
StoreLogoffTransports
Fordert die geordnete Freigabe eines Nachrichtenspeichers an.
StatusRecips
Generiert Übermittlungs- und Nicht-Lieferberichte.
WrapStoreEntryID
Konvertiert den internen Eintragsbezeichner eines Nachrichtenspeichers in einen Eintragsbezeichner im MAPI-Standardformat.
ModifyProfile
Führt Änderungen an einem Nachrichtenspeicherprofilabschnitt dauerhaft durch.
IStorageFromStream
Implementiert ein Speicherobjekt für den Zugriff auf einen Stream.
GetSvcConfigSupportObj
Erstellt ein Nachrichtendienstunterstützungsobjekt.

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 andere Unterstützungsobjekt verfügt über vollständige Implementierungen der Methoden, die für den Aufrufer gelten. Die methoden, die nicht anwendbar sind, geben MAPI_E_NO_SUPPORT zurück. Adressbuchanbieterunterstützungsobjekte 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

Nachrichtenspeicheranbieterunterstützungsobjekte 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

Transportanbieterunterstü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

Nachrichtendienstunterstützungsobjekte verfügen über Implementierungen für die folgenden Methoden:

Methode ...
DoConfigPropsheet
Getlasterror
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
NewUID
OpenProfileSection

Siehe auch

MAPI-Schnittstellen