| Предыдущий | Следующий |
| ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED | STORE_ERROR_UNLICENSED |
ERROR_API_UNAVAILABLE
Запрошенный API недоступен
ERROR_API_UNAVAILABLE означает, что поверхность API существует концептуально, но не может использоваться в текущей системе, редакции, конфигурации компонентов или контексте выполнения. Это результат возможности, а не обязательно временная недоступность службы.
Распространённые сценарии
- Сборка операционной системы старше API.
- Не установлен необязательный компонент Windows.
- API недоступен текущей модели приложения или контейнеру.
- Слой совместимости предоставляет точку входа, но не возможность.
Действия разработчика
Выполняйте документированное обнаружение возможностей и по возможности предоставляйте резервный путь. Не зацикливайте повторы. Записывайте сборку ОС, контекст пакета и результат обнаружения возможности, чтобы служба поддержки могла отличить неподдерживаемую систему от ошибки развёртывания.
Обнаружение возможностей
Предпочитайте документированные проверки контракта, версии или возможностей платформы многократным вызовам API с трактовкой ошибки как обнаружения. Кэшируйте результат для процесса, если он не может измениться во время работы.
Поведение совместимости
Резервный путь должен сохранять корректность, даже если предлагает меньше возможностей. Если безопасной замены нет, отключите команду с объяснением требуемой версии Windows или компонента.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.