| Предыдущий | Следующий |
| TYPE_E_INVALIDSTATE | TYPE_E_ELEMENTNOTFOUND |
TYPE_E_WRONGTYPEKIND
Что означает TYPE_E_WRONGTYPEKIND
TYPE_E_WRONGTYPEKIND (0x8002802A) — Тип COM имеет неподходящее значение TYPEKIND для запрошенной операции.
Что важно в этом результате
TYPEKIND описывает категорию элемента библиотеки типов — interface, coclass, enum, alias и т. п. Код означает несоответствие ожидаемой категории фактическому объекту метаданных.
Исходная формулировка
Type information has the wrong TYPEKIND
Считайте TYPEATTR.typekind фактического ITypeInfo и сравните его с kind, который допускает вызываемая операция. Например, действия для interface, coclass, record и module имеют разные контракты; исправлять нужно выбор объекта или исходную IDL-декларацию, а не принудительно приводить один TYPEKIND к другому.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.