| Предыдущий | Следующий |
| CACHE_S_SOMECACHES_NOTUPDATED | OLEOBJ_S_CANNOT_DOVERB_NOW |
OLEOBJ_S_INVALIDVERB
Что означает OLEOBJ_S_INVALIDVERB
OLEOBJ_S_INVALIDVERB (0X00040180) — значение сообщает о специальном OLE outcome для неизвестного действия; его нельзя автоматически приравнивать к error-варианту с тем же словом INVALIDVERB.
Что проверить
Для IOleObject::DoVerb сохраните фактический lVerb и список, возвращённый EnumVerbs. Определите, допускает ли объект переход к primary verb или другой fallback.
Не переносите private verb IDs между разными OLE classes. Логируйте полный HRESULT, чтобы положительный и ошибочный варианты не смешивались.
Как подтвердить правильную обработку
Правильная обработка подтверждается тем, что контейнер следует контракту конкретного OLE object и не превращает этот положительный результат в общий hard failure.
Технические ссылки: Microsoft: OLE status codes · Microsoft: IOleObject::DoVerb.
Нужно найти другой код? Найти другой код состояния или ошибки.