Partager via


IMAPITable::GetLastError

S’applique à : Outlook 2013 | Outlook 2016

Retourne une structure MAPIERROR contenant des informations sur l’erreur précédente sur la table.

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

Paramètres

Hresult

[in] HRESULT contenant l’erreur générée dans l’appel de méthode précédent.

ulFlags

[in] Masque de bits des indicateurs qui contrôle le type des 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 la structure MAPIERROR retournée contenant des informations sur la version, le composant et le contexte de l’erreur. Le paramètre lppMAPIError peut être défini sur NULL si une structure MAPIERROR avec les informations appropriées ne peut pas être fournie.

Valeur renvoyée

S_OK

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

MAPI_E_BAD_CHARWIDTH

Soit l’indicateur MAPI_UNICODE a été défini et l’implémentation ne prend pas en charge Unicode, soit MAPI_UNICODE n’a pas été défini et l’implémentation prend uniquement en charge Unicode.

Remarques

La méthode IMAPITable ::GetLastError retourne des informations détaillées, le cas échéant, sur un appel de méthode antérieur qui a échoué. Ces informations peuvent être affichées dans un message ou une boîte de dialogue.

Remarques pour les appelants

Appelez GetLastError chaque fois que vous avez besoin d’afficher des informations sur une erreur à l’utilisateur.

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

Pour libérer toute la mémoire allouée à la structure MAPIERROR , appelez la fonction MAPIFreeBuffer .

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

Voir aussi

MAPIERROR

MAPIFreeBuffer

IMAPITable : IUnknown