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

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

ERROR_INVALID_SIGNAL_NUMBER

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

ERROR_INVALID_SIGNAL_NUMBER — передан недопустимый номер сигнала.

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

Зафиксируйте числовое значение флага/уровня/индекса, переданное API, до любого преобразования.

  • Проверьте допустимый диапазон и сочетания битов для этой версии API; неизвестные биты не следует silently игнорировать, если контракт их запрещает.
  • Если значение приходит из конфигурации, валидируйте его при чтении, а не только после отказа системного вызова.

Практический смысл и диагностика

  • В process-control operation передан недопустимый номер сигнала.
  • Частая причина — неинициализированная переменная, неверное преобразование enum или значение, пришедшее из configuration без проверки.
  • Используйте typed enumeration и отклоняйте неизвестные значения на границе configuration/API. Не передавайте произвольные integers напрямую в signal/process-control calls.
  • Проверьте недавно изменённые scripts и настройки, выбирающие signal action. Если значение формируется программно, залогируйте его непосредственно перед вызовом и источник, из которого оно получено.
  • Это parameter-validation failure, а не признак повреждения Windows. Допустимые ranges и значения могут отличаться между compatibility subsystems, поэтому значение, корректное в одной среде, не обязано быть допустимым в другой.

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


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