| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.