Список функций для получения текста ошибок из их кодов (WinAPI)
Эта функция не такая уж и простая как может показаться (большая часть функционала в вышеупомянутой программе реализована через неё, т. к. эту функцию можно настроить на получение НЕ только системных кодов ошибок, см. пункт 2). По умолчанию функция выдаёт код системной ошибки.
Пример:
Функция получает текст ошибки из кода системных ошибок
2. FormatMessage + FORMAT_MESSAGE_FROM_HMODULE
Также этот метод можно использовать и в своих проектах, нужно лишь упаковать ресурс типа message table внутрь библиотеки (спасибо ertaquo)
Пример:
В этом примере база ошибок загружается из файла ntdll. dll
3. DXGetErrorString & DXGetErrorDescription
Пример:
Пример получения ошибки DirectX:
4. RasGetErrorString
Эта функция для получает текст ошибки из библиотеки функций RAS
Пример:
Функция получает текст ошибки из кода RAS ошибок
5. GetIpErrorString
Эта функция для получения текста ошибки из библиотеки функций IP Helper Library
https://habr. com/ru/post/149116/