Site icon EfmSoft

Что означает код HRESULT 0x00040000 (OLE_S_USEREG)?

 
Предыдущий Следующий
STG_S_POWER_CYCLE_REQUIRED OLE_S_STATIC

OLE_S_USEREG

Что означает OLE_S_USEREG

OLE_S_USEREG — успешный информационный HRESULT. OLE сообщает вызывающему коду, что требуемые class metadata, verbs или presentation сведения следует получить из регистрации класса, а не из текущего object handler.

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

Зафиксируйте интерфейс и метод, вернувшие статус, CLSID/ProgID и bitness процесса. Проверьте наличие соответствующей регистрации класса и ожидаемых OLE verbs. Для registration-free COM отдельно проверьте manifest, потому что registry lookup может быть намеренно заменён manifest activation context.

Как обрабатывать

Не трактуйте OLE_S_USEREG как failure и не запускайте recovery. Следуйте контракту вызываемого API и прочитайте зарегистрированные сведения. Ошибкой будет уже отсутствие или некорректность требуемой регистрации при последующем lookup.

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


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

Exit mobile version