Běžné hodnoty HRESULT

Hodnoty HRESULT se používají v programování systému Windows k označení úspěchu nebo selhání operací. Jedná se o 32bitové hodnoty, které lze použít k reprezentaci úspěšných i chybových podmínek.

Výpis běžných hodnot HRESULT

Nejběžnější jsou následující hodnoty HRESULT . Další hodnoty jsou obsaženy v souboru Winerror.hzáhlaví .

Tady jsou hodnoty uvedené abecedně podle názvu:

Jméno Popis Hodnota
S_OK Operace byla úspěšná. 0x00000000
E_ABORT Operace byla přerušena. 0x80004004
E_ACCESSDENIED (Přístup odepřen) Obecná chyba odepření přístupu 0x80070005
E_FAIL Nespecifikované selhání 0x80004005
E_HANDLE Popisovač, který není platný 0x80070006
Chyba: Neplatný argument Nejméně jeden argument není platný. 0x80070057
E_NOINTERFACE Žádné takové rozhraní není podporováno. 0x80004002
E_NOTIMPL (Není implementováno) Neimplementované 0x80004001
E_OUTOFMEMORY Přidělení potřebné paměti se nezdařilo. 0x8007000E
E_POINTER Ukazatel, který není platný 0x80004003
E_NEOČEKÁVANÉ Neočekávané selhání 0x8000FFFF

Tady jsou hodnoty uvedené v číselném pořadí podle hodnoty:

Hodnota Jméno Popis
0x00000000 S_OK Operace byla úspěšná.
0x80004001 E_NOTIMPL (Není implementováno) Neimplementované
0x80004002 E_NOINTERFACE Žádné takové rozhraní není podporováno.
0x80004003 E_POINTER Ukazatel, který není platný
0x80004004 E_ABORT Operace byla přerušena.
0x80004005 E_FAIL Nespecifikované selhání
0x8000FFFF E_NEOČEKÁVANÉ Neočekávané selhání
0x80070005 E_ACCESSDENIED Obecná chyba odepření přístupu
0x80070006 E_HANDLE Popisovač, který není platný
0x8007000E E_OUTOFMEMORY Přidělení potřebné paměti se nezdařilo.
0x80070057 Chyba: Neplatný argument Nejméně jeden argument není platný.

GetLastError