Freigeben über


IMAPITable::GetLastError

Gilt für: Outlook 2013 | Outlook 2016

Gibt eine MAPIERROR-Struktur zurück, die Informationen zum vorherigen Fehler in der Tabelle enthält.

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

Parameter

Hresult

[in] HRESULT, das den fehler enthält, der im vorherigen Methodenaufruf generiert wurde.

ulFlags

[in] 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] Zeiger auf einen Zeiger auf die zurückgegebene MAPIERROR-Struktur , die Versions-, Komponenten- und Kontextinformationen für den Fehler enthält. Der lppMAPIError-Parameter kann auf NULL festgelegt werden, wenn keine MAPIERROR-Struktur mit entsprechenden Informationen bereitgestellt werden 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 MAPI_UNICODE-Flag festgelegt, und die Implementierung unterstützt Unicode nicht, oder MAPI_UNICODE wurde nicht festgelegt und die Implementierung unterstützt nur Unicode.

Hinweise

Die IMAPITable::GetLastError-Methode gibt ausführliche Informationen zu einem vorherigen Methodenaufruf zurück, bei dem ein Fehler aufgetreten ist. Diese Informationen können in einer Meldung oder in einem Dialogfeld angezeigt werden.

Hinweise für Aufrufer

Rufen Sie GetLastError auf, wenn Sie dem Benutzer Informationen zu einem Fehler anzeigen müssen.

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

Rufen Sie die MAPIFreeBuffer-Funktion auf, um den gesamten für die MAPIERROR-Struktur zugeordneten Arbeitsspeicher freizugeben.

Weitere Informationen zur GetLastError-Methode finden Sie unter MAPI Extended Errors.

Siehe auch

MAPIERROR

MAPIFreeBuffer

IMAPITable : IUnknown