Freigeben über


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.

Siehe auch

MAPIERROR

MAPIFreeBuffer

IMAPIControl : IUnknown