Что означает код errno 48 (ENOTSUP)?

 
Также может означать:
КонстантаТипОС
KERN_NOT_WAITINGКод возврата ядра macOSmacOS
ippStsSizeWrnСтатус Intel IPPЛюбая
ELNRNGerrnoLinux
EADDRINUSEerrnomacOS
SET_OF_INVALID_CONTEXTКод BSODWindows
Предыдущий Следующий
EADDRINUSE EUNATCH

ENOTSUP

Неподдерживаемая возможность или операция

В Solaris ENOTSUP имеет значение errno 48. Основное сообщение: Операция не поддерживается, однако полезный диагностический контекст уже краткого сообщения: Solaris не поддерживает запрошенную возможность или операцию в данной версии системы либо контексте объекта.

Для ENOTSUP сначала используйте таблицу errno Solaris и лишь затем сравнивайте с POSIX для переносимого поведения. Некоторые значения Solaris с именем ENOTSUP имеют те же имена, что и в других UNIX-системах, но другие числовые коды или более узкие исторические значения.

Что проверить для ENOTSUP

  • Определите, относится ли отсутствие поддержки ко всей системе, файловой системе, параметру сокета или возможности устройства.
  • Используйте обнаружение возможностей и альтернативные пути кода, а не циклы повторных попыток.
  • Не считайте это признаком недопустимого синтаксиса; EINVAL означает другое нарушение контракта.

Ссылки для ENOTSUP


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