| Предыдущий | Следующий |
| EREMCHG | ENAMETOOLONG |
ENOSYS
Отсутствует реализация функции, а не поддержка возможности конкретного объекта
ENOSYS сообщает, что вызываемая функция не реализована в текущем системном контексте. Это возможно в слое совместимости, старой версии ОС, изолированной или эмулируемой среде либо для пути системного вызова или API, который платформа не предоставляет.
Не путайте его с ENOTSUP. ENOTSUP означает, что операция не поддерживается конкретным объектом; ENOSYS означает, что отсутствует сама запрошенная функция. Поэтому правильный резервный вариант — явно поддерживаемый альтернативный путь кода, выбранный по результатам определения возможностей, а не бесконечные повторы.
Полезные свидетельства
- Запишите точный интерфейс и ABI, версию ОС, архитектуру и наличие слоя совместимости или виртуализации.
- Убедитесь, что процесс вызывает ожидаемый символ или номер системного вызова для целевых SDK и среды выполнения.
- Проверяйте наличие необязательных возможностей до их использования и отражайте выбор резервного пути в журналах или телеметрии.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.