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 |