| Предыдущий | Следующий |
| ERROR_ERRORS_ENCOUNTERED | ERROR_REQUEST_OUT_OF_SEQUENCE |
ERROR_NOT_CAPABLE
Что означает ERROR_NOT_CAPABLE
ERROR_NOT_CAPABLE — реализация не поддерживает выполнение этого запроса.
Что проверить
Проверьте документированные допустимые состояния объекта для этого вызова.
- Определите переход, который должен быть выполнен перед текущей операцией.
- Если режим принципиально не поддерживается, используйте предусмотренную API альтернативу.
Практический смысл и диагностика
- Выбранная реализация не поддерживает запрошенную операцию.
- Типичный пример — функция хранилища или базы данных, отсутствующая у выбранного backend/provider.
- Запрос может быть понят и корректен, но компонент не имеет требуемой возможности в текущей реализации, режиме или согласованном наборе функций.
- Это отличается от access denied: дополнительные права не добавят отсутствующую функцию. Это также не то же самое, что invalid argument, поскольку тот же запрос может быть допустим у другого provider.
- Проверяйте capabilities до включения функции и используйте документированный fallback, если он существует. Повторять тот же запрос к той же реализации и конфигурации бессмысленно: capability обычно не меняется как временное состояние.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.