Share via


WrapCompressedRTFStreamEx

Gilt für: Outlook 2013 | Outlook 2016

Dekomprimiert den Text einer E-Mail-Nachricht im komprimierten Rich-Text-Format (RTF), gibt das Format des dekomprimierten Datenstroms an, konvertiert optional den dekomprimierten Datenstrom in das native Format und gibt entweder den dekomprimierten Oder den konvertierten nativen Stream zurück.

QuickInfo

Eigenschaft Wert
Exportiert von:
msmapi32.dll
Aufgerufen von:
Client
Implementiert von:
Outlook
HRESULT __stdcall WrapCompressedRTFStreamEx( 
    LPSTREAM            lpCompressedRTFStream, 
    CONST RTF_WCSINFO   *pWCSInfo, 
    LPSTREAM            *lppUncompressedRTFStream, 
    RTF_WCSRETINFO      *pRetInfo); 

Parameter

lpCompressedRTFStream

[in] Dies ist ein Zeiger auf einen Stream, der mit der kanonischen PidTagRtfCompressed-Eigenschaft einer Nachricht geöffnet wird.

pWCSInfo

[in] Dies ist ein Zeiger auf eine

RTF_WCSINFO Struktur, die Optionen für die Funktion enthält.

lppUncompressedRTFStream

[out] Dies ist ein Zeiger auf den Speicherort, an dem ein Stream für die dekomprimierte RTF zurückgegeben wird.

pRetInfo

[out] Dies ist ein Zeiger auf eine RTF_WCSRETINFO-Struktur , die Informationen zum Format des zurückgegebenen dekomprimierten Datenstroms enthält.

Rückgabewerte

S_OK

  • Der Funktionsaufruf ist erfolgreich.

MAPI_E_INVALID_PARAMETER

  • Dies wird zurückgegeben, wenn das MAPI_NATIVE_BODY-Flag mit dem MAPI_MODIFY-Flag im UlFlags-Feld der RTF_WCSINFO Struktur kombiniert wird, auf die pWCSInfo zeigt.

Hinweise

WrapCompressedRTFStreamEx ermöglicht Ihnen den Zugriff auf den Text einer in komprimierten RTF gekapselten E-Mail-Nachricht durch Dekomprimieren des Datenstroms, gibt den dekomprimierten Stream und sein Format und optional den nativen Textstream zurück. Der native Textstream kann in RTF, Nur-Text oder HTML enthalten sein.

Das Microsoft Office Outlook-Objektmodell stellt eine Body-Eigenschaft für MailItem-Objekte und eine MailItem.BodyFormat Property (Outlook) bereit, die das Format des Textkörpers angibt. Standardmäßig ruft eine Lösung, die von Outlook nicht vertrauenswürdig ist, Sicherheitsdialogfelder auf, die von Outlook Security Guard generiert werden. Mithilfe der exportierten MAPI-Funktion WrapCompressedRTFStreamEx kann eine Lösung MAPI anstelle des Outlook-Objektmodells verwenden und diese Sicherheitsdialogfelder vermeiden.

Da das MAPI_NATIVE_BODY-Flag nicht mit dem MAPI_MODIFY-Flag im ulFlags-Feld der RTF_WCSINFO Struktur kombiniert werden kann, auf die pWCSInfo zeigt, können Sie nur im schreibgeschützten Modus auf den nativen Textstream zugreifen. Um im Lese-/Schreibmodus auf den nativen Textstream zuzugreifen, sollten Sie die WrapCompressedRTFStream-Funktion verwenden.

Siehe auch