Partager via


IMAPISession::PrepareForm

S’applique à : Outlook 2013 | Outlook 2016

Crée un jeton numérique que la méthode IMAPISession ::ShowForm utilise pour accéder à un message.

HRESULT PrepareForm(
  LPCIID lpInterface,
  LPMESSAGE lpMessage,
  ULONG FAR * lpulMessageToken
);

Paramètres

lpInterface

[in] Pointeur vers l’identificateur d’interface (IID) qui représente l’interface à utiliser pour accéder au message. La transmission de la valeur Null entraîne l’utilisation de l’interface standard, ou IMessage. Le paramètre lpInterface doit être null ou IID_IMessage.

lpMessage

[in] Pointeur vers le message à afficher dans le formulaire.

lpulMessageToken

[out] Pointeur vers un jeton de message, qui est utilisé par la méthode IMAPISession ::ShowForm pour accéder au message pointé par lpMessage.

Valeur renvoyée

S_OK

La préparation du formulaire a réussi.

Remarques

La méthode IMAPISession ::P repareForm crée un jeton de message pour le message désigné par le paramètre lpMessage et appelle la méthode IUnknown ::AddRef du message. Ce jeton est passé dans le paramètre ulMessageToken à IMAPISession ::ShowForm.

Remarques pour les appelants

Si l’appel à PrepareForm réussit, relâchez le message pointé par lpMessage en appelant sa méthode IUnknown ::Release avant d’appeler ShowForm. Le fait de ne pas libérer le message avant d’appeler ShowForm peut entraîner des fuites de mémoire.

Référence MFCMAPI

Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.

Fichier Fonction Commentaire
MAPIFormFunctions.cpp
OpenMessageModal
MFCMAPI utilise la méthode IMAPISession ::P repareForm , ainsi que IMAPISession ::ShowForm, pour afficher un message dans un formulaire modal.

Voir aussi

IMAPISession::ShowForm

IMAPISession : IUnknown

MFCMAPI comme un exemple de Code