Freigeben über


HRESULT

Gilt für: Outlook 2013 | Outlook 2016

Ein 32-Bit-Wert, der verwendet wird, um einen Fehler oder eine Warnung zu beschreiben.

typedef LONG HRESULT;

Hinweise

Der HRESULT-Datentyp ist identisch mit dem SCODE-Datentyp .

Ein HRESULT-Wert besteht aus den folgenden Feldern:

  • Ein 1-Bit-Code, der den Schweregrad angibt, wobei null den Erfolg und 1 den Fehler darstellt.

  • Ein reservierter 4-Bit-Wert.

  • Ein 11-Bit-Code, der die Verantwortung für den Fehler oder die Warnung angibt, auch als Einrichtungscode bezeichnet.

  • Ein 16-Bit-Code, der den Fehler oder die Warnung beschreibt.

Die meisten MAPI-Schnittstellenmethoden und -funktionen geben HRESULT-Werte zurück, um eine detaillierte Ursachenbildung bereitzustellen. HRESULT-Werte werden auch häufig in OLE-Schnittstellenmethoden verwendet. OLE stellt mehrere Makros für die Konvertierung zwischen HRESULT-Werten und SCODE-Werten bereit, ein weiterer gängiger Datentyp für die Fehlerbehandlung.

Hinweis

In der 64-Bit-MAPI ist HRESULT immer noch ein 32-Bit-Wert.

Informationen zur OLE-Verwendung von HRESULT-Werten finden Sie in der OLE-Programmierreferenz. Weitere Informationen zur Verwendung dieser Werte in MAPI finden Sie unter Fehlerbehandlung und eine der folgenden Schnittstellenmethoden:

IABLogon::GetLastError

IMAPISupport::GetLastError

IMAPIControl::GetLastError

IMAPITable::GetLastError

IMAPIProp::GetLastError

IMAPIViewAdviseSink::OnPrint

Siehe auch

SCODEMAPI-Datentypen