Что означает код HRESULT 0x8004000A (OLE_E_CANT_BINDTOSOURCE)?

 
Также может означать:
КонстантаТипОС
TAPI_E_DIALMODIFIERNOTSUPPORTEDHRESULTWindows
Предыдущий Следующий
TAPI_E_CONFERENCEFULL TAPI_E_DIALMODIFIERNOTSUPPORTED

OLE_E_CANT_BINDTOSOURCE

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

OLE_E_CANT_BINDTOSOURCE: Linked OLE object не может разрешить сохранённый moniker и привязаться к исходному объекту. Причина может быть в перемещённом source, недоступном сервере класса, контекст безопасности или устаревшем moniker.

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

  • Получите source moniker из IOleLink и проверьте его display name/компоненты до попытки bind.
  • Проверьте существование source и доступ к нему под фактической учётной записью процесса, включая сетевые credentials.
  • Отдельно проверьте регистрацию/запуск OLE server для класса источника, если moniker разрешается, но объект не создаётся.

Дальнейшие действия

Обновите ссылку на правильный source или восстановите доступ к нему. Не переписывайте moniker на произвольный путь, пока не подтверждено, что именно location, а не class activation, является причиной.

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


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