IMAPIControl::GetLastError
Gilt für: Outlook 2013 | Outlook 2016
Gibt eine MAPIERROR-Struktur zurück, die Informationen zum vorherigen Schaltflächensteuerungsfehler enthält.
HRESULT GetLastError(
HRESULT hResult,
ULONG ulFlags,
LPMAPIERROR FAR * lppMAPIError
);
Parameter
Hresult
[in] Ein Handle für den Fehlerwert, der im vorherigen Methodenaufruf generiert wurde.
ulFlags
[in] Eine Bitmaske von Flags, die den Typ der zurückgegebenen Zeichenfolgen steuert. Das folgende Flag kann festgelegt werden:
MAPI_UNICODE
Die Zeichenfolgen in der MAPIERROR-Struktur , die im lppMAPIError-Parameter zurückgegeben werden, weisen das Unicode-Format auf. Wenn das MAPI_UNICODE-Flag nicht festgelegt ist, liegen die Zeichenfolgen im ANSI-Format vor.
lppMAPIError
[out] Ein Zeiger auf einen Zeiger auf eine MAPIERROR-Struktur , die Versions-, Komponenten- und Kontextinformationen für den Fehler enthält. Der lppMAPIError-Parameter kann auf NULL festgelegt werden, wenn der Anbieter keine MAPIERROR-Struktur mit entsprechenden Informationen bereitstellen kann.
Rückgabewert
S_OK
Der Aufruf erfolgreich ausgef�hrt und der erwartete Wert oder Werte zur�ckgegeben hat.
MAPI_E_BAD_CHARWIDTH
Entweder wurde das flag MAPI_UNICODE festgelegt, und die Implementierung unterstützt Unicode nicht, oder MAPI_UNICODE wurde nicht festgelegt und die Implementierung unterstützt nur Unicode.
Hinweise
Dienstanbieter implementieren die IMAPIControl::GetLastError-Methode , um Informationen zu einem vorherigen Methodenaufruf anzugeben, bei dem ein Fehler aufgetreten ist. MAPI kann Benutzern detaillierte Informationen zum Fehler bereitstellen, indem die Daten aus der MAPIERROR-Struktur in einer Meldung oder einem Dialogfeld angezeigt werden.
Hinweise für Implementierer
Sie müssen nicht über Informationen verfügen, die in die MAPIERROR-Struktur für jeden Fehler eingeschlossen werden müssen. Es ist möglicherweise nicht möglich, den vorherigen Fehler zu ermitteln. Wenn Sie Über Informationen verfügen, geben Sie S_OK und die entsprechenden Daten in der MAPIERROR-Struktur zurück. Wenn keine Informationen verfügbar sind, geben Sie S_OK und einen Zeiger auf NULL für den lppMAPIError-Parameter zurück.
Weitere Informationen zur GetLastError-Methode finden Sie unter MAPI Extended Errors.