Онлайн-инструменты

Коды ошибок HRESULT

Коды HRESULT, COM и Windows API: структура значения, facility и исходная ошибка.

1

Как устроен HRESULT

HRESULT — 32-битное значение, в котором закодированы признак успеха или ошибки, источник и номер состояния. Например, 0x80070005 обычно соответствует отказу в доступе, но решение зависит от операции, пользователя и компонента.

При поиске используйте полный код с ведущими нулями и текст сообщения. Если HRESULT построен из Win32-кода, справочник покажет связанную системную ошибку.