| Предыдущий | Следующий |
| CO_E_FAILEDTOOPENTHREADTOKEN | CO_E_TRUSTEEDOESNTMATCHCLIENT |
CO_E_FAILEDTOGETTOKENINFO
Что означает результат
CO_E_FAILEDTOGETTOKENINFO: COM получил маркер доступа, но не смог извлечь из него необходимые сведения о пользователе или безопасности. Это сбой чтения token information на конкретной стадии, а не доказательство неверного пароля пользователя.
Что проверить
- Сохраните тип токена — primary или impersonation — и уровень impersonation.
- Проверьте, действителен ли handle токена в момент обращения и не закрывается ли он другой ветвью.
- Получите нужный класс информации напрямую через GetTokenInformation и сохраните Win32 error при отказе.
- Если требуется SID пользователя, отдельно проверьте TokenUser и только затем разрешение SID в имя; LookupAccountSid — уже следующая стадия.
Диагностика и исправление
Исправляйте lifetime/тип токена либо конкретный отказ GetTokenInformation. Смена учётной записи без понимания того, какая информация не была получена, может лишь замаскировать дефект.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
