Site icon EfmSoft

Что означает код HRESULT 0x8001013F (CO_E_ACNOTINITIALIZED)?

 
Предыдущий Следующий
CO_E_DECODEFAILED CO_E_CANCEL_DISABLED

CO_E_ACNOTINITIALIZED

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

CO_E_ACNOTINITIALIZED (0X8001013F) означает, что COM-объект IAccessControl используется до завершения его инициализации. Это локальная ошибка состояния access-control объекта, а не признак отказа RPC-транспорта или неправильного CLSID.

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

  • Зафиксируйте первый метод IAccessControl, который возвращает HRESULT, и последовательность создания/настройки объекта перед этим вызовом.
  • Проверьте, не публикуется ли объект другому потоку или компоненту раньше, чем код настройки завершил установку владельца и правил доступа.
  • Сравните с минимальным сценарием, где тот же объект полностью настраивается до первого проверка доступа; не подменяйте эту проверку изменением DCOM ACL или регистрации класса.

Соседние ошибки открытия process/thread token возникают позже, когда проверка безопасности уже работает с токеном. Здесь отказ находится раньше — в жизненном цикле самого IAccessControl.

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


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

Exit mobile version