Partager via


IMAPISession::GetLastError

S’applique à : Outlook 2013 | Outlook 2016

Retourne une structure MAPIERROR qui contient des informations sur l’erreur de session précédente.

HRESULT GetLastError(
  HRESULT hResult,
  ULONG ulFlags,
  LPMAPIERROR FAR * lppMAPIError
);

Paramètres

Hresult

[in] Handle de la valeur d’erreur générée dans l’appel de méthode précédent.

ulFlags

[in] Masque de bits d’indicateurs qui contrôle le type de chaînes retournées. L’indicateur suivant peut être défini :

MAPI_UNICODE

Les chaînes de la structure MAPIERROR retournées dans le paramètre lppMAPIError sont au format Unicode. Si l’indicateur MAPI_UNICODE n’est pas défini, les chaînes sont au format ANSI.

lppMAPIError

[out] Pointeur vers un pointeur vers une structure MAPIERROR qui contient des informations sur la version, le composant et le contexte de l’erreur. Le paramètre lppMAPIError peut être défini sur NULL si MAPI ne peut pas fournir les informations appropriées pour une structure MAPIERROR .

Valeur renvoyée

S_OK

L'appel a r�ussi et a renvoy� la valeur attendue ou les valeurs.

MAPI_E_BAD_CHARWIDTH

L’indicateur MAPI_UNICODE a été défini et la session ne prend pas en charge Unicode.

Remarques

La méthode IMAPISession ::GetLastError récupère des informations sur la dernière erreur retournée par un appel de méthode IMAPISession . Les clients peuvent fournir à leurs utilisateurs des informations détaillées sur l’erreur en incluant ces informations dans une boîte de dialogue.

Remarques pour les appelants

Vous pouvez utiliser la structure MAPIERROR , si MAPI en fournit une, pointée par le paramètre lppMAPIError uniquement si GetLastError renvoie S_OK. Parfois, MAPI ne peut pas déterminer la dernière erreur, ou il n’a rien de plus à signaler sur l’erreur. Dans ce cas, GetLastError renvoie un pointeur sur NULL dans lppMAPIError à la place.

Pour plus d’informations sur la méthode GetLastError , consultez Erreurs étendues MAPI.

Voir aussi

MAPIERROR

MAPIFreeBuffer

IMAPISession : IUnknown

Erreurs étendues MAPI