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

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

ERROR_INVALID_SEGMENT_NUMBER

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

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

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

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

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

Исходная формулировка

  • this result: The system detected a segment number that was not correct.
  • Legacy segment indexes are interpreted according to the executable format, so PE-only inspection tools can miss the relevant table entirely. Use an NE, LE, or LX aware parser as appropriate.
  • the legacy executable is corrupt or incompletely copied
  • The invalid reference may reside in an entry point, relocation, import thunk, or resource record. Record which loader phase fails to narrow the table that should be inspected.
  • It identifies a bad segment-table reference, whereas ERROR_INVALID_ORDINAL identifies a bad exported-function ordinal.

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


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