Partager via


IProviderAdmin::GetLastError

S’applique à : Outlook 2013 | Outlook 2016

Retourne une structure MAPIERROR qui contient des informations sur l’erreur précédente qui s’est produite pour l’objet d’administration du fournisseur.

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

Paramètres

Hresult

[in] Type de données HRESULT qui contient 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 du 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 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 s’il n’y a pas DE MAPIERROR à retourner.

Valeur renvoyée

S_OK

L’appel a réussi et a retourné la ou les valeurs attendues.

MAPI_E_BAD_CHARWIDTH

L’indicateur MAPI_UNICODE a été défini et GetLastError ne prend pas en charge Unicode, ou MAPI_UNICODE n’a pas été défini et GetLastError prend uniquement en charge Unicode.

Remarques

La méthode IProviderAdmin ::GetLastError fournit des informations sur un appel de méthode antérieur qui a échoué. Les appelants peuvent fournir à leurs utilisateurs des informations détaillées sur l’erreur en incluant les données de la structure MAPIERROR dans une boîte de dialogue.

Remarques pour les appelants

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

Pour plus d’informations sur la méthode GetLastError , consultez Utilisation d’erreurs étendues.

Voir aussi

MAPIERROR

MAPIFreeBuffer

IProviderAdmin : IUnknown