IABLogon::GetLastError
S’applique à : Outlook 2013 | Outlook 2016
Retourne une structure MAPIERROR qui contient des informations sur l’erreur précédente du fournisseur de carnet d’adresses.
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 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 le fournisseur de carnet d’adresses ne prend pas en charge Unicode, soit MAPI_UNICODE n’a pas été défini et le fournisseur de carnet d’adresses prend uniquement en charge Unicode.
Remarques
Les fournisseurs de carnets d’adresses implémentent la méthode GetLastError pour fournir 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 pointée vers le paramètre lppMAPIError si le fournisseur de carnet d’adresses fournit la structure et uniquement si GetLastError renvoie S_OK. Parfois, le fournisseur du carnet d’adresses ne peut pas déterminer la dernière erreur ou n’a plus rien à signaler sur l’erreur. Dans ce cas, le fournisseur du carnet d’adresses retourne un pointeur vers NULL dans lppMAPIError à la place.
Pour plus d’informations sur la méthode GetLastError , consultez Erreurs étendues MAPI.