| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
