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

 
Предыдущий Следующий
ERROR_ENCLAVE_NOT_TERMINATED ERROR_EA_ACCESS_DENIED

ERROR_ENCLAVE_VIOLATION

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

ERROR_ENCLAVE_VIOLATION (815, 0x32F) — операция нарушила правила доступа к защищённой памяти enclave.

Enclave — изолированная область выполнения и памяти с более жёсткими правилами доступа, чем у обычной памяти процесса. Enclave API управляет её созданием, загрузкой, инициализацией и завершением; поэтому жизненный цикл и границы памяти здесь являются частью контракта безопасности.

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

  • Зафиксируйте адрес и тип операции относительно enclave boundary без дампа секретного содержимого.
  • Проверьте, выполнялся ли доступ из допустимого контекста и на разрешённом этапе жизненный цикл.
  • Ищите ошибку расчёта указателя/размера отдельно от policy violation; выход за границу может выглядеть как нарушение enclave protection.

Что делать

Исправьте обращение к памяти или жизненный цикл. Отключать защиту ради прохождения операции нельзя считать корректным исправлением.

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


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