Epizoda

Kódy chyb HRESULT

32bity v kódu chyby HRESULT mají význam, což čtenáři umožňuje získat další přehled o chybě.

Poznámka:

32. bit (horní bit) označuje, jestli došlo k chybě nebo ne. Proto se chyby 0x8xxxxxxx.
16 až 26 bitů je zařízení – původní rozhraní API (Win32, CLR, XAML atd.).
0–15 bitů je kód (Chyba).

Běžné kódy chyb zařízení s hodnotou NULL

NázevPopisHodnota
S_OKOperace byla úspěšná.0x00000000
S_FALSEOperace proběhla úspěšně, ale nevrátil žádné výsledky.0x00000001
E_ABORTOperace byla přerušena.0x80004004
E_FAILNespecifikované selhání0x80004005
E_NOINTERFACEŽádné takové rozhraní není podporováno.0x80004002
E_NOTIMPLNení implementováno0x80004001
E_POINTERUkazatel, který není platný0x80004003
E_UNEXPECTEDNeočekávané selhání0x8000FFFF

Běžné kódy chyb zařízení Win32

Tyto kódy jsou sestaveny předáním kódu systémové chyby do HRESULT_FROM_WIN32

NázevPopisHodnota
E_ACCESSDENIEDObecná chyba odepření přístupu0x80070005
E_HANDLEPopisovač, který není platný0x80070006
E_INVALIDARGNejméně jeden argument není platný.0x80070057
E_OUTOFMEMORYPřidělení potřebné paměti se nezdařilo.0x8007000E

Související odkazy:

HRESULT
HRESULT Facility – podle hodnoty
HRESULT Facility – podle názvu

Chcete se podělit o svůj názor? Tady můžete odeslat problém.