| Предыдущий | Следующий |
| ERROR_PROFILING_NOT_STOPPED | ERROR_PROFILING_AT_LIMIT |
ERROR_COULD_NOT_INTERPRET
Что означает ERROR_COULD_NOT_INTERPRET
ERROR_COULD_NOT_INTERPRET означает, что переданные данные безопасности недостаточны или структурно некорректны и Windows не может интерпретировать ACL/security descriptor.
Что проверить
- Не перепутаны ли self-relative и absolute security descriptors.
- Размеры ACL и ACE, число записей и revision.
- Offsets внутри self-relative descriptor и границы исходного буфера.
- Корректность SID и типов ACE, сформированных приложением.
Как локализовать
Сохраните исходные bytes descriptor до любой «нормализации» и проверьте их структурным валидатором. Truncated buffer или ошибочный offset нужно исправлять у producer, а не дополнять случайными полями на принимающей стороне. После исправления повторите тот же security API и отдельно проверьте, что получившийся descriptor сохраняет ожидаемые права.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
