Что означает код HRESULT 0x80004021 (CO_E_NOT_SUPPORTED)?

 
Предыдущий Следующий
CO_E_IIDREG_INCONSISTENT CO_E_RELOAD_DLL

CO_E_NOT_SUPPORTED

Что означает результат

CO_E_NOT_SUPPORTED: Запрошенная операция не поддерживается. Запрошенная COM operation не поддерживается текущим объектом/runtime context. Это capability result и его нельзя исправить бесконечным retry.

Что проверить

  • Определите точный API/interface method и объект, который вернул код.
  • Проверьте documented support для текущей apartment/activation/marshal configuration.
  • Если функция optional, предусмотрите fallback path.

Диагностика и исправление

Используйте поддерживаемый API или другую конфигурацию объекта. Retry имеет смысл только после реального изменения capabilities.

Технические ссылки


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