Что означает код ошибки Windows 632 (ERROR_NOINTERFACE)?

 
Предыдущий Следующий
ERROR_FLOAT_MULTIPLE_TRAPS ERROR_DRIVER_FAILED_SLEEP

ERROR_NOINTERFACE

Что означает ERROR_NOINTERFACE

ERROR_NOINTERFACE — запрошенный интерфейс не поддерживается.

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

Зафиксируйте интерфейс/IID и объект, у которого он запрошен.

  • Проверьте, действительно ли эта версия объекта обязана поддерживать интерфейс и не загружена ли другая версия компонента.
  • Обрабатывайте отсутствие необязательного интерфейса как capability check; не повторяйте QueryInterface без изменения объекта.

Исходная формулировка

  • The requested interface is not supported by the target object or component.
  • E_NOINTERFACE concerns object capability. CLASS_E_CLASSNOTAVAILABLE and REGDB_E_CLASSNOTREG concern locating or activating the class itself.
  • aggregation, marshaling, or proxy registration exposes a different interface set
  • registration and proxy/stub configuration for custom interfaces
  • A version-tolerant COM client may request a newer IID, receive E_NOINTERFACE, and continue through an older supported interface. A brittle client instead treats capability negotiation as installation corruption. Logging both IID and CLSID makes the difference obvious.

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


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