IMAPIViewContext::GetSaveStream
Gilt für: Outlook 2013 | Outlook 2016
Ruft einen Stream ab, der zum Speichern der aktuellen Nachricht verwendet werden soll.
HRESULT GetSaveStream(
ULONG FAR * pulFlags,
ULONG FAR * pulFormat,
LPSTREAM FAR * ppstm
);
Parameter
pulFlags
[out] Zeiger auf eine Bitmaske von Flags, die steuert, wie der Nachrichtentext gespeichert werden soll. Das folgende Flag kann festgelegt werden:
MAPI_UNICODE
Der Nachrichtentext wird im Unicode-Format gespeichert. Wenn das MAPI_UNICODE-Flag nicht festgelegt ist, wird der Text im ANSI-Format gespeichert.
pulFormat
[out] Zeiger auf eine Bitmaske von Flags, die das Format des gespeicherten Texts steuert. Die folgenden Flags können festgelegt werden:
SAVE_FORMAT_RICHTEXT
Der Nachrichtentext soll als formatierter Text im Rich-Text-Format (RTF) gespeichert werden.
SAVE_FORMAT_TEXT
Der Nachrichtentext soll als Nur-Text gespeichert werden.
ppstm
[out] Zeiger auf einen Zeiger auf den Stream, der die gespeicherte Nachricht enthält.
Rückgabewert
S_OK
Der Stream wurde erfolgreich abgerufen.
Hinweise
Formularobjekte rufen die IMAPIViewContext::GetSaveStream-Methode auf, um einen Stream abzurufen, ein Objekt, das die IStream-Schnittstelle implementiert, um die Behandlung des Verbs Speichern unter im Formular-Viewer zu unterstützen. Die IMAPIForm::D oVerb-Methode , die auf dem Formularserver implementiert und vom Formular-Viewer zum Aufrufen eines Verbs aufgerufen wird, sollte erst zurückgegeben werden, wenn die Nachricht vollständig in das entsprechende Textformat konvertiert und in den entsprechenden Stream eingefügt wurde.
Hinweise für Aufrufer
Schreiben Sie nicht in den Stream, auf den ppstm verweist, bevor Sie GetSaveStream aufrufen. Wenn GetSaveStream zurückgibt, setzen Sie die Position des Suchzeigers nicht zurück. Dieser Zeiger muss am Ende des gespeicherten Nachrichtentexts verbleiben.