Site icon EfmSoft

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

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

ERROR_LOCKED

meta-description[ERROR_LOCKED: legacy movable-memory segment остаётся locked и потому не может быть relocated/reallocated; ищите несбалансированный счётчик блокировок.]

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

ERROR_LOCKED означает, что перемещаемый сегмент памяти всё ещё удерживается блокировкой и поэтому не может быть перемещён или перераспределён.

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

  • Все успешные операции блокировки и соответствующие разблокировки.
  • Ветви ошибки, исключения или раннего возврата, где разблокировки мог быть пропущен.
  • Ownership transfer между components.
  • Счётчик ссылок, если один segment блокируют несколько владелецs.

Практический смысл

Этот код относится к устаревшей модели перемещаемой памяти, а не к обычной области виртуальной памяти из VirtualQuery. Не сбрасывайте счётчик блокировок принудительно: другой владелец может продолжать использовать segment и получить перемещённый указатель. Исправьте баланс владелецship и подтвердите, что relocation выполняется только после последнего разблокировки.

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


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

Exit mobile version