| Предыдущий | Следующий |
| 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.
Что делать
Исправьте обращение к памяти или жизненный цикл. Отключать защиту ради прохождения операции нельзя считать корректным исправлением.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.