Кому из разработчиков не доводилось расшифровать коды ошибок WINERROR или NTSTATUS?
Для быстрого получения вменяемого описания, я, как правило, пользовался поиском в заголовочных файлах:
Но есть более простой и удобный способ - использовать WinError.exe из набора WDK. Утилита отображает название констант(ы) для указанного кода ошибки. Кроме этого, она так-же показывает соответствие между кодом ошибки WINERROR и NTSTATUS.
Пример использования (если передаваемое значение представляет собой NTSTATUS, следует указать ключ -s):
Updated 7.06.2011
А так же можно воспользоваться расширением !error из WinDbg (спасибо Volodymyr Pikhur за подсказку).
Схожие публикации
Для быстрого получения вменяемого описания, я, как правило, пользовался поиском в заголовочных файлах:
- %WDKPATH%\inc\api\ntstatus.h для NTSTATUS.
- %WDKPATH%\inc\api\WINERROR.H для WINERROR.
Но есть более простой и удобный способ - использовать WinError.exe из набора WDK. Утилита отображает название констант(ы) для указанного кода ошибки. Кроме этого, она так-же показывает соответствие между кодом ошибки WINERROR и NTSTATUS.
Пример использования (если передаваемое значение представляет собой NTSTATUS, следует указать ключ -s):
%WDKPATH%\tools\Other\i386\WinError.exe -s 0xC000000D 87 ERROR_INVALID_PARAMETER <--> c000000d STATUS_INVALID_PARAMETER
Updated 7.06.2011
А так же можно воспользоваться расширением !error из WinDbg (спасибо Volodymyr Pikhur за подсказку).
Схожие публикации
Комментариев нет:
Отправить комментарий