IMAPIViewContext::GetSaveStream

适用于:Outlook 2013 | Outlook 2016

检索要用于保存当前消息的流。

HRESULT GetSaveStream(
ULONG FAR * pulFlags,
ULONG FAR * pulFormat,
LPSTREAM FAR * ppstm
);

参数

pulFlags

[out]指向标志位掩码的指针,这些标志控制如何保存消息文本。 可以设置以下标志:

MAPI_UNICODE

消息文本以 Unicode 格式保存。 如果未设置MAPI_UNICODE标志,则文本以 ANSI 格式保存。

pulFormat

[out]指向控制已保存文本格式的标志的位掩码的指针。 可以设置以下标志:

SAVE_FORMAT_RICHTEXT

邮件文本将保存为 RTF) 格式 (格式文本。

SAVE_FORMAT_TEXT

邮件文本将保存为纯文本。

ppstm

[out]指向将包含已保存消息的流的指针的指针。

返回值

S_OK

已成功检索流。

备注

表单对象调用 IMAPIViewContext::GetSaveStream 方法,以检索实现 IStream 接口以支持处理表单查看器中“另存为”谓词的对象。 IMAPIForm::D oVerb 方法在表单服务器中实现并由表单查看器调用以调用谓词,在消息完全转换为适当的文本格式并放入相应的流之前,不应返回。

给调用方的说明

在调用 GetSaveStream 之前,请勿写入 ppstm 指向的流。 当 GetSaveStream 返回时,不要重置查找指针的位置。 此指针必须保留在保存的消息文本的末尾。

另请参阅

IMAPIViewContext : IUnknown