Freigeben über


Allgemeine HRESULT-Werte

HRESULT-Werte werden in der Windows-Programmierung verwendet, um den Erfolg oder Fehler von Vorgängen anzugeben. Sie sind 32-Bit-Werte, mit denen sowohl Erfolgs- als auch Fehlerbedingungen dargestellt werden können.

Auflistung allgemeiner HRESULT-Werte

Die folgenden HRESULT-Werte sind am häufigsten. Weitere Werte sind in der Headerdatei Winerror.henthalten.

Hier sind die Werte alphabetisch nach Namen aufgeführt:

Name Beschreibung Wert
S_OK Vorgang erfolgreich 0x00000000
E_ABORT Vorgang abgebrochen 0x80004004
E_ACCESSDENIED (Zugriff verweigert) Fehler "Allgemeiner Zugriff verweigert" 0x80070005
E_FAIL Nicht angegebener Fehler 0x80004005
E_HANDLE Ungültiges Handle 0x80070006
E_INVALIDARG Mindestens ein Argument ist ungültig. 0x80070057
E_NOINTERFACE Keine solche Schnittstelle unterstützt 0x80004002
E_NOTIMPL Nicht implementiert 0x80004001
E_OUTOFMEMORY Fehler beim Zuordnen des erforderlichen Arbeitsspeichers. 0x8007000E
E_POINTER Zeiger, der ungültig ist 0x80004003
E_UNERWARTET Unerwarteter Fehler 0x8000FFFF

Hier sind die Werte, die in numerischer Reihenfolge nach Wert aufgeführt sind:

Wert Name Beschreibung
0x00000000 S_OK Vorgang erfolgreich
0x80004001 E_NOTIMPL Nicht implementiert
0x80004002 E_NOINTERFACE Keine solche Schnittstelle unterstützt
0x80004003 E_POINTER Zeiger, der ungültig ist
0x80004004 E_ABORT Vorgang abgebrochen
0x80004005 E_FAIL Nicht angegebener Fehler
0x8000FFFF E_UNERWARTET Unerwarteter Fehler
0x80070005 E_ACCESSDENIED (Zugriff verweigert) Fehler "Allgemeiner Zugriff verweigert"
0x80070006 E_HANDLE Ungültiges Handle
0x8007000E E_OUTOFMEMORY Fehler beim Zuordnen des erforderlichen Arbeitsspeichers.
0x80070057 E_INVALIDARG Mindestens ein Argument ist ungültig.

GetLastError