Odcinek

Kody błędów HRESULT

32bity w kodzie błędu HRESULT mają znaczenie, co pozwala czytelnikowi uzyskać dodatkowe szczegółowe informacje na temat błędu.

Uwaga:

32-bitowy (górny bit) wskazuje, czy wystąpił błąd, czy nie. Dlatego błędy są 0x8xxxxxxx.
16-26 bitów to Obiekt — źródłowy interfejs API (Win32, CLR, XAML itp.).
0–15 bitów to kod błędu.

Typowe kody błędów funkcji NULL

Nazwa/nazwiskoOpisWartość
S_OKOperacja powiodła się0x00000000
S_FALSEOperacja powiodła się, ale nie zwróciła żadnych wyników0x00000001
E_ABORTOperacja przerwana0x80004004
E_FAILNieokreślony błąd0x80004005
E_NOINTERFACENie jest obsługiwany taki interfejs0x80004002
E_NOTIMPLNie zaimplementowano0x80004001
E_POINTERWskaźnik, który jest nieprawidłowy0x80004003
E_UNEXPECTEDNieoczekiwany błąd0x8000FFFF

Typowe kody błędów obiektów Win32

Są one tworzone przez przekazanie kodu błędu systemu do HRESULT_FROM_WIN32

Nazwa/nazwiskoOpisWartość
E_ACCESSDENIEDBłąd odmowy dostępu ogólnego0x80070005
E_HANDLEObsługa nieprawidłowa0x80070006
E_INVALIDARGCo najmniej jeden argument jest nieprawidłowy0x80070057
E_OUTOFMEMORYNie można przydzielić wymaganej pamięci0x8007000E

Powiązane linki:

HRESULT
Obiekt HRESULT — według wartości
Obiekt HRESULT — według nazwy

Chcesz przesłać opinię? Prześlij problem tutaj.