| Предыдущий | Следующий |
| TYPE_E_FIELDNOTFOUND | TYPE_E_UNSUPFORMAT |
TYPE_E_INVDATAREAD
Что означает TYPE_E_INVDATAREAD
TYPE_E_INVDATAREAD (0x80028018) — COM type library: некорректные данные при чтении.
Это HRESULT 0x80028018 (TYPE_E_INVDATAREAD): COM type-library reader получил некорректные данные из type library.
Практический смысл и диагностика
- Не путайте с TYPE_E_UNSUPFORMAT: там формат распознан, но не поддерживается; TYPE_E_INVDATAREAD указывает на недопустимые или повреждённые данные, прочитанные из библиотеки.
- Сохраните путь и hash файла, resource ID встроенной type library, версию файла, архитектуру, результат parser, подпись и источник deployment.
- Если deployment скопировал DLL не полностью или повредил embedded type-library resource, восстановление исходного пакета/компонента должно вернуть корректный ресурс; одной перерегистрации COM недостаточно.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
