Episode

HRESULT-Fehlercodes

Die 32Bits in einem HRESULT-Fehlercode haben Bedeutungen, sodass der Leser zusätzliche Einblicke in den Fehler erhält.

Hinweis:

Das 32. Bit (das obere Bit) gibt an, ob ein Fehler aufgetreten ist oder nicht. Aus diesem Grund werden Fehler 0x8xxxxxxx.
Die 16-26 Bits sind die Einrichtung – die ursprungsbasierte API (Win32, CLR, XAML usw.).
Die 0-15 Bits sind der (Fehler)-Code.

Common NULL Facility Error Codes

NameBeschreibungWert
S_OKVorgang erfolgreich0x00000000
S_FALSEVorgang erfolgreich, aber keine Ergebnisse zurückgegeben0x00000001
E_ABORTVorgang abgebrochen0x80004004
E_FAILNicht angegebener Fehler0x80004005
E_NOINTERFACESchnittstelle nicht unterstützt.0x80004002
E_NOTIMPLNicht implementiert0x80004001
E_POINTERZeiger, der ungültig ist0x80004003
E_UNEXPECTEDUnerwarteter Fehler0x8000FFFF

Allgemeine Win32 Facility Error Codes

Diese werden erstellt, indem ein Systemfehlercode an HRESULT_FROM_WIN32 übergeben wird.

NameBeschreibungWert
E_ACCESSDENIEDFehler "Allgemeiner Zugriff verweigert"0x80070005
E_HANDLEUngültiges Handle0x80070006
E_INVALIDARGMindestens ein Argument ist ungültig.0x80070057
E_OUTOFMEMORYFehler beim Zuordnen des erforderlichen Arbeitsspeichers.0x8007000E

Verwandte Links:

HRESULT
HRESULT-Anlage – nach Wert
HRESULT-Einrichtung – nach Name