Site icon EfmSoft

Что означает код ошибки?

 

О сервисе «What Is»

Пользователям часто приходится разбираться в ошибках, возникающих при работе операционных систем. Иногда система сообщает только целочисленный код, по которому трудно даже приблизительно определить причину сбоя. Сервис «What Is» использует базу кодов ошибок и состояний Windows, Linux, macOS и Solaris, содержащую десятки тысяч значений. В большинстве случаев сервис помогает определить имя константы и получить техническое описание кода.

Категории

Текущая версия сервиса поддерживает следующие категории кодов ошибок и состояний:

NTSTATUS 2 590 кодов
Многие стандартные процедуры драйверов режима ядра и вспомогательные процедуры драйверов используют тип NTSTATUS для возвращаемых значений. Кроме того, при завершении IRP драйверы записывают значение типа NTSTATUS в структуру IO_STATUS_BLOCK пакета IRP. Тип NTSTATUS определён в Ntdef.h, а системные коды состояния — в Ntstatus.h.
Ошибка Win32 2 972 кода
Коды ошибок Win32 должны находиться в диапазоне от 0x0000 до 0xFFFF, хотя они могут использоваться как в 16-битных полях, так и в 32-битных полях, например внутри типа HRESULT, описанного в этой статье. Для большинства значений определено стандартное сообщение, позволяющее сопоставить числовой код с понятным человеку текстом. В таком случае код ошибки Win32 также называется идентификатором сообщения.
HRESULT 8 013 кодов
HRESULT — тип данных, используемый в операционных системах Windows и более ранней IBM/Microsoft OS/2 для представления ошибок и предупреждений.
Изначально диапазоны HRESULT были формально распределены между общедоступными и внутренними кодами Microsoft, чтобы избежать совпадений кодов в разных подсистемах OS/2.
HRESULT является числовым кодом. Отдельные биты значения содержат сведения о характере ошибки и её источнике.
Чаще всего коды HRESULT встречаются при программировании с использованием COM, где они лежат в основе стандартного соглашения об обработке ошибок.
Коды BSOD 485 кодов
Коды проверки ошибок Windows обозначают критические состояния, из-за которых операционная система останавливается или, для некоторых диагностических событий, создаёт дамп без остановки системы. Код и его параметры помогают средствам отладки ядра определить класс сбоя и исследовать связанный с ним драйвер, компонент операционной системы или оборудование.
Коды состояния ответа протокола передачи гипертекста (HTTP). Сервер возвращает такой код в ответ на отправленный ему запрос клиента. В базу входят коды из документов IETF Request for Comments (RFC), других спецификаций и некоторые дополнительные значения, применяемые распространёнными HTTP-приложениями. Первая цифра кода определяет один из пяти стандартных классов ответа. Показанные текстовые фразы являются типовыми и могут заменяться другим понятным человеку описанием.
errno 339 кодов
Целочисленное значение, возвращаемое системными вызовами и некоторыми библиотечными функциями при ошибке для указания её причины. Стандарт ISO C определяет errno как изменяемое lvalue типа int; его не следует объявлять явно, поскольку errno может быть макросом. Значение errno является локальным для потока: изменение в одном потоке не влияет на другие потоки.
Коды возврата ядра Apple.
Статусы Intel IPP 278 кодов
Перечисление IppStatus содержит значения состояния, возвращаемые функциями Intel IPP, и показывает, завершилась ли операция без ошибок.

Исходный код

Сервис работает на основе библиотеки AllStat с открытым исходным кодом. Исходники доступны в нашем репозитории GitHub. Мы будем благодарны за участие в развитии библиотеки и предложения по улучшению сервиса. На сайте также можно скачать утилиту ErrorLookup и библиотеки.

Посмотреть текущую статистику сервиса →

Exit mobile version