Что означает код HRESULT 0x80040000 (OLE_E_OLEVERB)?

 
Предыдущий Следующий
STG_E_RESETS_EXHAUSTED OLE_E_ADVF

OLE_E_OLEVERB

Что проверить

0x80040000 соответствует OLE_E_OLEVERB. Сообщение платформы: Недействительная структура OLEVERB. Этот результат возвращается из IOleObject:DoVerb или при перечислении verb встроенного объекта. Диагностический вопрос — соответствует ли структура OLEVERB и выбранный verb контракту объекта.

Какие данные собрать

  • Запишите этот HRESULT, 0x80040000, имя native-метода, ID процесса и потока, ID операции, сборку компонента, архитектуру и затраченное время.

Какие вероятные причины различать

  • Идентификатор verb не поддерживается.
  • Структура OLEVERB содержит недействительные поля.
  • Контейнер кэшировал verbs от другой версии сервера.

Исправление

перечислите текущие verbs живого объекта и вызывайте только поддерживаемый verb с корректными данными окна и прямоугольника.

Проверка результата

После исправления повторите операцию, вернувшую OLE_E_OLEVERB.

Технические ссылки


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