Freigeben über


Verwenden von Makros für die Fehlerbehandlung

Gilt für: Outlook 2013 | Outlook 2016

Es gibt mehrere Makros, um die Arbeit mit HRESULT-Werten zu vereinfachen.

Es gibt zwei Gruppen von Makros, die auf Fehler oder Erfolg testen: HR_SUCCEEDED und HR_FAILED und SUCCEEDED und FAILED. SUCCEEDED ist identisch mit HR_SUCCEEDED, und FAILED ist identisch mit HR_FAILED.

Verwenden Sie in diesem Fall das Makro ResultFromScode , um die HRESULT-Variable auf den entsprechenden HRESULT-Wert für S_OK festzulegen.

Häufig verwendete Makros werden in der folgenden Tabelle kurz beschrieben.

Makro Beschreibung
MAKE_HRESULT
Erstellt ein HRESULT aus seinen Komponenten.
HR_SUCCEEDED
Testet ein HRESULT auf eine Erfolgs- oder Warnungsbedingung.
HR_FAILED
Testet ein HRESULT auf eine Fehlerbedingung.
HRESULT_CODE
Extrahiert den Fehlercodeteil des HRESULT.
HRESULT_FACILITY
Extrahiert die Einrichtung aus dem HRESULT.
HRESULT_SEVERITY
Extrahiert das Schweregradbit aus dem SCHWEREGRAD.
GELUNGEN
Testet ein HRESULT auf eine Erfolgs- oder Warnungsbedingung.
FEHLGESCHLAGEN
Testet ein HRESULT auf eine Fehlerbedingung.