Freigeben über


IMsgServiceAdmin::GetLastError

Gilt für: Outlook 2013 | Outlook 2016

Gibt eine MAPIERROR-Struktur zurück, die Informationen zum letzten Fehler enthält, der für ein Nachrichtendienstverwaltungsobjekt aufgetreten ist.

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

Parameter

Hresult

[in] Ein HRESULT-Datentyp, der den Fehlerwert enthält, der vom 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 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 keine MAPIERROR-Struktur zurückgegeben werden soll.

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 das Verwaltungsobjekt des Nachrichtendiensts unterstützt Unicode nicht.

Hinweise

Die IMsgServiceAdmin::GetLastError-Methode ruft Informationen zum letzten Fehler ab, der von einem IMsgServiceAdmin-Methodenaufruf zurückgegeben wurde. Clients können ihren Benutzern 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 bereitstellt, auf die der lppMAPIError-Parameter verweist, nur dann, 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 dieser Situation gibt GetLastError stattdessen einen Zeiger auf NULL in lppMAPIError zurück.

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

Siehe auch

MAPIERROR

MAPIFreeBuffer

IMsgServiceAdmin : IUnknown