Что означает код HRESULT 0x80004002 (E_NOINTERFACE)?

 
Предыдущий Следующий
E_NOTIMPL E_POINTER

E_NOINTERFACE

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

E_NOINTERFACE (0x80004002) — Запрошенный интерфейс не поддерживается.

Что проверить и как подтвердить исправление

Для 0x80004002 в условии «запрошенный интерфейс не поддерживается» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.

Диагностические данные

Запишите IID, исходный interface pointer и class/object identity перед QueryInterface. Проверьте, обязан ли конкретный объект реализовывать этот IID и доступна ли нужная версия интерфейса; другой COM-класс с похожим назначением не является эквивалентом.

Документация для результата 0x80004002:COM error codes · COM processes, threads, and apartments · COM security defaults.


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