Site icon EfmSoft

Что означает код ошибки Windows 159 (ERROR_BAD_THREADID_ADDR)?

 
Также может означать:
КонстантаТипОС
DRIVER_POWER_STATE_FAILUREКод BSODWindows
Предыдущий Следующий
ERROR_NOT_LOCKED ERROR_BAD_ARGUMENTS

ERROR_BAD_THREADID_ADDR

Что означает ERROR_BAD_THREADID_ADDR

ERROR_BAD_THREADID_ADDR — Native API получил недопустимый адрес, связанный с передачей или возвратом идентификатора потока.

Что проверить

  • Сохраните точный API, prototype, calling convention и адрес буфера/параметра, не читая память после обнаружения invalid pointer.
  • Проверьте null/dangling pointer, writable range, alignment, lifetime и разрядность структуры между caller и imported function.
  • Особенно проверьте неверное объявление функции или размер типа: ABI mismatch может выглядеть как случайное повреждение адреса лишь на части архитектур.

Как подтвердить исправление

Исправление подтверждается корректным prototype и валидным буфером, после чего тот же native call возвращает thread ID без memory fault.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version