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 返回时,不要重置查找指针的位置。 此指针必须保留在保存的消息文本的末尾。