| Предыдущий | Следующий |
| MK_E_MUSTBOTHERUSER | MK_E_NOSTORAGE |
MK_E_NOINVERSE
Что означает MK_E_NOINVERSE
MK_E_NOINVERSE (0x800401EC) — для данного класса моникера не определена операция Inverse.
Моникер COM — это объект-имя, который не просто хранит строку, а знает правила разбора, сравнения, композиции и привязки к обозначаемому объекту или хранилищу. Поэтому ошибки MK_E_* нужно связывать с конкретным классом моникера и операцией IMoniker, а не трактовать как общий сбой COM.
Что проверить
- Убедитесь, что вызывающий алгоритм действительно требует обратный моникер, а не использует
Inverseкак универсальный способ навигации. - Проверьте конкретный moniker class: поддержка inverse является специфичный для класса возможностью.
- Если это composite moniker, определите, какой компонент не позволяет построить обратное представление.
Что делать
Используйте другой способ построения относительного имени/композиции либо класс моникера, который поддерживает нужную операцию. Это не обязательно признак повреждения объекта.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
