IMAPIViewContext::GetSaveStream
S’applique à : Outlook 2013 | Outlook 2016
Récupère un flux à utiliser pour enregistrer le message actuel.
HRESULT GetSaveStream(
ULONG FAR * pulFlags,
ULONG FAR * pulFormat,
LPSTREAM FAR * ppstm
);
Paramètres
pulFlags
[out] Pointeur vers un masque de bits d’indicateurs qui contrôle la façon dont le texte du message doit être enregistré. L’indicateur suivant peut être défini :
MAPI_UNICODE
Le texte du message est enregistré au format Unicode. Si l’indicateur MAPI_UNICODE n’est pas défini, le texte est enregistré au format ANSI.
pulFormat
[out] Pointeur vers un masque de bits d’indicateurs qui contrôle le format du texte enregistré. Les indicateurs suivants peuvent être définis :
SAVE_FORMAT_RICHTEXT
Le texte du message doit être enregistré en tant que texte mis en forme au format RTF (Rich Text Format).
SAVE_FORMAT_TEXT
Le texte du message doit être enregistré en texte brut.
ppstm
[out] Pointeur vers un pointeur vers le flux qui contiendra le message enregistré.
Valeur renvoyée
S_OK
Le flux a été récupéré avec succès.
Remarques
Les objets de formulaire appellent la méthode IMAPIViewContext ::GetSaveStream pour récupérer un flux d’un objet qui implémente l’interface IStream pour prendre en charge la gestion du verbe Enregistrer sous dans la visionneuse de formulaires. La méthode IMAPIForm ::D oVerb , qui est implémentée dans le serveur de formulaires et appelée par la visionneuse de formulaires pour appeler un verbe, ne doit pas être retournée tant que le message n’est pas entièrement converti dans le format de texte approprié et placé dans le flux approprié.
Remarques pour les appelants
N’écrivez pas dans le flux pointé par ppstm avant d’appeler GetSaveStream. Lorsque GetSaveStream est retourné, ne réinitialisez pas la position du pointeur de recherche. Ce pointeur doit rester à la fin du texte du message enregistré.