Freigeben über


IProviderAdmin::GetLastError

Gilt für: Outlook 2013 | Outlook 2016

Gibt eine MAPIERROR-Struktur zurück, die Informationen zum vorherigen Fehler enthält, der für das Anbieterverwaltungsobjekt aufgetreten ist.

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

Parameter

Hresult

[in] Ein HRESULT-Datentyp, der den Fehlerwert enthält, 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 im Parameter lppMAPIError zurückgegebenen Zeichenfolgen in MAPIERROR sind im Unicode-Format. Wenn das MAPI_UNICODE-Flag nicht festgelegt ist, liegen die Zeichenfolgen im ANSI-Format vor.

lppMAPIError

[out] Ein Zeiger auf einen Zeiger auf die zurückgegebene MAPIERROR-Struktur , die Versions-, Komponenten- und Kontextinformationen für den Fehler enthält. Der Parameter lppMAPIError kann auf NULL festgelegt werden, wenn kein MAPIERROR zurückgegeben werden soll.

Rückgabewert

S_OK

Der Aufruf war erfolgreich und hat den erwarteten Wert oder die erwarteten Werte zurückgegeben.

MAPI_E_BAD_CHARWIDTH

Entweder wurde das MAPI_UNICODE-Flag festgelegt, und GetLastError unterstützt Unicode nicht, oder MAPI_UNICODE wurde nicht festgelegt und GetLastError unterstützt nur Unicode.

Hinweise

Die IProviderAdmin::GetLastError-Methode stellt Informationen zu einem vorherigen Methodenaufruf bereit, bei dem ein Fehler aufgetreten ist. Aufrufer können ihren Benutzern detaillierte Informationen zum Fehler bereitstellen, indem sie die Daten aus der MAPIERROR-Struktur in ein Dialogfeld einschließen.

Hinweise für Aufrufer

Sie können die MAPIERROR-Struktur verwenden, wenn MAPI eine bereitstellt, auf die der Parameter lppMAPIError nur verweist, wenn GetLastError S_OK zurückgibt. Manchmal kann MAPI nicht ermitteln, was der letzte Fehler war, oder hat nichts mehr über den Fehler zu melden. In diesem Fall wird stattdessen ein Zeiger auf NULL in lppMAPIError zurückgegeben.

Weitere Informationen zur GetLastError-Methode finden Sie unter Verwenden erweiterter Fehler.

Siehe auch

MAPIERROR

MAPIFreeBuffer

IProviderAdmin : IUnknown