Partager via


IMAPIControl::GetLastError

S’applique à : Outlook 2013 | Outlook 2016

Retourne une structure MAPIERROR qui contient des informations sur l’erreur de contrôle de bouton 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 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 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 le fournisseur ne peut pas fournir une structure MAPIERROR avec les informations appropriées.

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

Les fournisseurs de services implémentent la méthode IMAPIControl ::GetLastError pour fournir des informations sur un appel de méthode antérieur qui a échoué. MAPI peut fournir aux utilisateurs des informations détaillées sur l’erreur en affichant les données de la structure MAPIERROR dans un message ou une boîte de dialogue.

Remarques pour les responsables de l’implémentation

Vous n’avez pas besoin d’avoir des informations à inclure dans la structure MAPIERROR pour chaque erreur. Il n’est peut-être pas possible de déterminer quelle était l’erreur précédente. Si vous avez des informations, retournez S_OK et les données appropriées dans la structure MAPIERROR . Si aucune information n’est disponible, retournez S_OK et un pointeur sur NULL pour le paramètre lppMAPIError .

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

Voir aussi

MAPIERROR

MAPIFreeBuffer

IMAPIControl : IUnknown