Freigeben über


IMAPISession::GetLastError

Gilt für: Outlook 2013 | Outlook 2016

Gibt eine MAPIERROR-Struktur zurück, die Informationen zum vorherigen Sitzungsfehler 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 wird, weisen das Unicode-Format auf. Wenn die MAPI_UNICODE-Kennzeichnung 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 MAPI keine entsprechenden Informationen für eine MAPIERROR-Struktur bereitstellen kann.

Rückgabewert

S_OK

Der Aufruf erfolgreich ausgeführt und der erwartete Wert oder Werte zurückgegeben hat.

MAPI_E_BAD_CHARWIDTH

Das MAPI_UNICODE-Flag wurde festgelegt, und die Sitzung unterstützt das Unicode-Format nicht.

Hinweise

Die IMAPISession::GetLastError-Methode ruft Informationen zum letzten Fehler ab, der von einem IMAPISession-Methodenaufruf zurückgegeben wurde. Clients können ihren Benutzenden ausführliche Informationen zum Fehler bereitstellen, indem sie diese Informationen in ein Dialogfeld einfügen.

Hinweise für Aufrufer

Sie können die MAPIERROR-Struktur verwenden, wenn MAPI eine angibt, auf die der lppMAPIError-Parameter verweist, aber nur, wenn GetLastError S_OK zurückgibt. Manchmal kann MAPI nicht ermitteln, was der letzte Fehler war, oder es sind keine weiteren Fehlerdetails verfügbar. In dieser Situation gibt GetLastError stattdessen einen Zeiger auf NULL in lppMAPIError zurück.

Weitere Informationen zur GetLastError-Methode finden Sie unter Erweiterte MAPI-Fehler.

Siehe auch

MAPIERROR

MAPIFreeBuffer

IMAPISession : IUnknown

Erweiterte MAPI-Fehler