| Предыдущий | Следующий |
| CO_E_FAILEDTOGETSECCTX | CO_E_FAILEDTOGETTOKENINFO |
CO_E_FAILEDTOOPENTHREADTOKEN
Что означает CO_E_FAILEDTOOPENTHREADTOKEN
CO_E_FAILEDTOOPENTHREADTOKEN означает, что COM попыталась открыть токен доступа потока и не смогла этого сделать. Для диагностики важны impersonation state текущего потока и исходный Win32-код, а не общая регистрация COM-сервера.
Что проверить
- Зафиксируйте идентификатор потока, выполнялся ли поток под impersonation, requested access mask и точный результат
OpenThreadToken-эквивалентной операции. - Отдельно обработайте состояние «у потока нет token»: это не то же самое, что access denied при открытии существующего impersonation token.
- Сравните поведение до и после участка impersonate/revert и убедитесь, что token lifetime не заканчивается до COM security check.
Если нужен process token, путь диагностики другой — ему соответствует CO_E_FAILEDTOOPENPROCESSTOKEN. Не маскируйте ошибку thread token расширением DCOM ACL без проверки impersonation lifecycle.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
