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ázev | Popis | Hodnota |
|---|---|---|
| S_OK | Operace byla úspěšná. | 0x00000000 |
| S_FALSE | Operace proběhla úspěšně, ale nevrátil žádné výsledky. | 0x00000001 |
| E_ABORT | Operace byla přerušena. | 0x80004004 |
| E_FAIL | Nespecifikované selhání | 0x80004005 |
| E_NOINTERFACE | Žádné takové rozhraní není podporováno. | 0x80004002 |
| E_NOTIMPL | Není implementováno | 0x80004001 |
| E_POINTER | Ukazatel, který není platný | 0x80004003 |
| E_UNEXPECTED | Neoč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ázev | Popis | Hodnota |
|---|---|---|
| E_ACCESSDENIED | Obecná chyba odepření přístupu | 0x80070005 |
| E_HANDLE | Popisovač, který není platný | 0x80070006 |
| E_INVALIDARG | Nejméně jeden argument není platný. | 0x80070057 |
| E_OUTOFMEMORY | Přidělení potřebné paměti se nezdařilo. | 0x8007000E |
Související odkazy:
HRESULT
HRESULT Facility – podle hodnoty
HRESULT Facility – podle názvu
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ázev | Popis | Hodnota |
|---|---|---|
| S_OK | Operace byla úspěšná. | 0x00000000 |
| S_FALSE | Operace proběhla úspěšně, ale nevrátil žádné výsledky. | 0x00000001 |
| E_ABORT | Operace byla přerušena. | 0x80004004 |
| E_FAIL | Nespecifikované selhání | 0x80004005 |
| E_NOINTERFACE | Žádné takové rozhraní není podporováno. | 0x80004002 |
| E_NOTIMPL | Není implementováno | 0x80004001 |
| E_POINTER | Ukazatel, který není platný | 0x80004003 |
| E_UNEXPECTED | Neoč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ázev | Popis | Hodnota |
|---|---|---|
| E_ACCESSDENIED | Obecná chyba odepření přístupu | 0x80070005 |
| E_HANDLE | Popisovač, který není platný | 0x80070006 |
| E_INVALIDARG | Nejméně jeden argument není platný. | 0x80070057 |
| E_OUTOFMEMORY | Přidělení potřebné paměti se nezdařilo. | 0x8007000E |
Související odkazy:
HRESULT
HRESULT Facility – podle hodnoty
HRESULT Facility – podle názvu