IProfAdmin::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 sur un objet d’administration de profil.
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 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 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’existe aucune structure MAPIERROR à retourner.
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 IProfAdmin ::GetLastError récupère des informations sur la dernière erreur retournée à partir d’un appel de méthode pour l’objet d’administration de profil.
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 n’a rien de plus à signaler sur l’erreur. Dans ce cas, un pointeur vers NULL est retourné dans lppMAPIError.
Pour libérer toute la mémoire allouée par MAPI pour la structure MAPIERROR , appelez la fonction MAPIFreeBuffer .
Pour plus d’informations sur la méthode GetLastError , consultez Utilisation d’erreurs étendues.